总结---Django部分(二)

Django中model的SlugField类型字段有什么用途?

SlugField字段是将输入的内容中的空格都替换成‘-’以后保存,Slug 是一个新闻术语,一般是某些东西的短标签。一个slug只能包含字母、数字、下划线或者是连字符,一般用来做为短标签。一般它们是用来放在URL里的。html

SlugField字段的Field.db_index自动设置为True。前端

一般根据另外一个值自动生成slug来填充到SlugField的值nginx

Django中如何加载初始化数据?

Django在建立对象时在盗用save()方法后,ORM框架会把对象的属性转换为写入到数据库中,实现对数据库的初始化;经过操做对象,查询数据库,将查询集返回给视图函数,经过模板语言展示在前端页面web

apache和nginx的区别

Nginx相对Apache的优势:数据库

  • 轻量级,一样起web 服务,比apache 占用更少的内存及资源
  • 抗并发,nginx 处理请求是异步非阻塞的,支持更多的并发链接,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能
  • 配置简洁
  • 高度模块化的设计,编写模块相对简单
  • 社区活跃

Apache相对Nginx的优势:apache

  • rewrite ,比nginx 的rewrite 强大
  • 模块超多,基本想到的均可以找到
  • 少bug ,nginx 的bug 相对较多
  • 超稳定。

 

M:Model,模型,和MVC中的M功能相同,和数据库进行交互。django

V:view,视图,和MVC中的C功能相同,接收请求,进行处理,与M和T进行交互,返回应答。浏览器

T:Template,模板,和MVC中的V功能相同,产生Html页面服务器

 

一、 用户点击注册按钮,将要注册的内容发送给网站的服务器。并发

二、 View视图,接收到用户发来的注册数据,View告诉Model将用户的注册信息保存进数据库。

三、 Model层将用户的注册信息保存到数据库中。

四、 数据库将保存的结果返回给Model

五、 Model将保存的结果给View视图。

六、 View视图告诉Template模板去产生一个Html页面。

七、 Template生成html内容返回给View视图。

八、 View将html页面内容返回给浏览器。

九、 浏览器拿到view返回的html页面内容进行解析,展现

相关文章
相关标签/搜索