码迷,mamicode.com
首页 > 其他好文 > 详细

Django

时间:2018-09-25 21:11:49      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:开发   html文本   代码   加载   make   编写   调用   服务   页面   

1.Django中 数据库中的字段用model表示
要更改数据库字段,只需要修改moudel即可,然后通过以下三个步骤进行同步到数据库
1)修改model
2).makemigrations
3)migrate

在实际代码开发之前做设计,追求高扩展,向后兼容。不会因为某个环节的变更导致真个项目崩盘。
低耦合--模块与模块之间不要有太强的以来
具体分离:
MVC
1.面向查询数据库---面向数据库应该向后兼容高扩展 Model--->不编写sql语句,但去数据库操作。
当更换其他数据库时,只需要更改配置文件即可。
2.显示模板 View-------页面显示
3.接受用户请求并处理, Control


Django是基于MVC思想,创立了自己的一个架构设计---MVT
1.M指的是Model,与数据库交互的部分-----------对应MVC 中的M

2.V指的是view,用来接受并处理用户请求的。 -------对应MVC中C

3.T指的是template,这个是页面显示的模板。里面存放html文件,用到哪个页面,view就调用哪个html。-----对应MVC中V

3.开发好的项目部署服务器就相当于服务端,而用户同浏览器访问的过程中就相当于客户端。
结合HTTP,客户端向服务端发送请求报文,报文里可能会携带用户的数据,比如用户名,密码等一些信息,然后服务端收到
请求之后就要做出相应的处理。就是通过view这一部分,如果说需要传数据就去访问数据库,如果显示页面就会去访问template。
最后响应的时候会将这些数据存放在body中,返回给客户端,客户端使用浏览器通过对html css渲染,对JS执行,显示出来页面。

4.客户端访问django 的流程
先到url中,如果匹配,视图V被调用,moudel获取数据,那么数据怎么呈现出来呢,就要有模板html,用view加载模板,并把数据放在模板中完成解析,页面产生,然后用view返回。
返回报文中body包含数据以及html文本

 

Django

标签:开发   html文本   代码   加载   make   编写   调用   服务   页面   

原文地址:https://www.cnblogs.com/SutCoderHang/p/9703462.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!