django

建立项目:django-admin startproject 项目名python

建立app: python manage.py startapp app名shell

 

 

django,django和flask有的区别:数据库

Django功能大而全,Flask只包含基本的配置 Django的一站式解决的思路,能让开发者不用在开发以前就在选择应用的基础设施上花费大量时间。Django有模板,表单,路由,认证,基本的数据库管理等等内建功能。与之相反,Flask只是一个内核,默认依赖于两个外部库: Jinja2 模板引擎和 Werkzeug WSGI 工具集,其余不少功能都是以扩展的形式进行嵌入使用。django

Flask 比 Django 更灵活 用Flask来构建应用以前,选择组件的时候会给开发者带来更多的灵活性 ,可能有的应用场景不适合使用一个标准的ORM(Object-Relational Mapping 对象关联映射),或者须要与不一样的工做流和模板系统交互。flask





MVC模式和MVT模式。设计模式

        MVC软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)浏览器

               Model:负责业务对象与数据库的映射(ORM)安全

               View:负责与用户的交互服务器

               Control:接受用户的输入调用模型和视图完成用户的请求cookie

        Django框架的MTV设计模式借鉴了MVC框架的思想,三部分为:Model、Template和View

               Model(模型):负责业务对象与数据库的对象(ORM)

               Template(模版):负责如何把页面展现给用户

               View(视图):负责业务逻辑,并在适当的时候调用Model和Template



cookie 的做用以及优劣势

服务器能够利用Cookies包含信息的任意性来筛选并常常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型的应用是断定注册用户是否已经登陆网站,用户可能会获得提示,是否在下一次进入此网站时保留用户信息以便简化登陆手续用。

一、cookie数据存放在客户的浏览器上,session数据放在服务器上。 
二、cookie不是很安全,别人能够分析存放在本地的COOKIE并进行COOKIE欺骗 
考虑到安全应当使用session。 

三、当访问增多,会比较占用你服务器的性能 
考虑到减轻服务器性能方面,应当使用COOKIE。 
四、单个cookie保存的数据不能超过4K,不少浏览器都限制一个站点最多保存20个cookie。 

 

 

 

Makemigrations,生成迁移文件, migrate执行迁移文件

 

 

ORM的字段:

CharField、TextField、DateTimeField、DateField、IntegerField、ImageField、BooleanField、DecimalField

 

 

 

cookie和session:

cookie数据存放在客户的浏览器上,session数据放在服务器上。  二、cookie不是很安全,别人能够分析存放在本地的COOKIE并进行COOKIE欺骗  考虑到安全应当使用session。  三、session会在必定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能  考虑到减轻服务器性能方面,应当使用COOKIE。  四、单个cookie保存的数据不能超过4K,不少浏览器都限制一个站点最多保存20个cookie。  cookie 和session 的联系:  session是经过cookie来工做的,能够考虑将登录信息等重要信息存放为session,其余信息若是须要保留,能够放在cookie中。

相关文章
相关标签/搜索