摘要: http的请求是一词无状态的连接,例如你访问index页面的请求和访问user页面的请求是没有数据保存和传递,所以一个网站的所有人的 购物车或者用户的页面都是一样的,这个时候请求状态的保持就显的很重要,所有就有了cookie和session, cookie只要是用来保存一些安全的数据,比如用户名等等 阅读全文
posted @ 2018-03-25 16:43 zhong_sp 阅读(86) 评论(0) 推荐(0)
摘要: 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象,这个对象不需要我们创建,直接使用服务器构造好的对象就可以。视图的第一个参数必须是HttpRequest对象,在django.http模块中定义了HttpRequest对象的API 属性 下面除非特别说明,属性都是只读的。 p 阅读全文
posted @ 2018-03-25 16:32 zhong_sp 阅读(272) 评论(0) 推荐(0)
摘要: 视图的功能:负责接收Web请求HttpRequest,进行逻辑处理,返回响应HttpResponse给请求者 在创建好自己的应用之后,在应用下的views.py中定义视图 在视图中编写代码的方式只要有二种,cbv和fbv,cbv是django官方推荐的,他更加的体现了面向对象的 思想,这里只要是介绍 阅读全文
posted @ 2018-03-25 16:24 zhong_sp 阅读(123) 评论(0) 推荐(0)
摘要: 关系型数据库的关系包括三种类型: ForeignKey:一对多,将字段定义在多的一端中。 ManyToManyField:多对多,将字段定义在任意一端中。 OneToOneField:一对一,将字段定义在任意一端中。 可以维护递归的关联关系,使用'self'指定,详见"自关联"。 关联查询 通过对象 阅读全文
posted @ 2018-03-24 20:26 zhong_sp 阅读(374) 评论(0) 推荐(0)
摘要: 查询集表示从数据库中获取的对象集合,在管理器上调用某些过滤器方法会返回查询集,查询集可以含有零个、一个或多个过滤器。过滤器基于所给的参数限制查询的结果,从Sql的角度,查询集和select语句等价,过滤器像where和limit子句。 模型管理器的方法返回查询集的方法如下 all():返回所有数据。 阅读全文
posted @ 2018-03-24 20:16 zhong_sp 阅读(256) 评论(0) 推荐(0)
摘要: 条件运算符 exact: 查判等 模糊查询:是否包含 contains startswith endswith:指定 值开头或者结尾 空查询:是否为null 访问查询 in 是否包含在范围内 比较查询 gt gte lt lte 大于 大于等于 小于 小于等于 exclude() year、mont 阅读全文
posted @ 2018-03-24 20:09 zhong_sp 阅读(344) 评论(0) 推荐(0)
摘要: python manage.py startproject project_name 创建一个django项目 python manage.py startapp app_name 创建一个app的应用 python manage.py makemigrations (app_name) 如果不加a 阅读全文
posted @ 2018-03-24 20:00 zhong_sp 阅读(145) 评论(0) 推荐(0)
摘要: 过滤器的本质是函数。当模板内置的过滤器不能满足需求,可以自定义过滤器。自定义过滤器有两种实现方式: 一种是通过Flask应用对象的 add_template_filter 方法 通过装饰器来实现自定义过滤器 重要:自定义的过滤器名称如果和内置的过滤器重名,会覆盖内置的过滤器。 方式一 方式二 阅读全文
posted @ 2018-03-24 19:49 zhong_sp 阅读(170) 评论(0) 推荐(0)
摘要: 过滤器的本质就是函数。有时候我们不仅仅只是需要输出变量的值,我们还需要修改变量的显示,甚至格式化、运算等等,而在模板中是不能直接调用 Python 中的某些方法,那么这就用到了过滤器。 过滤器的使用方式为:变量名 | 过滤器。 jinja2的模板语言是支持链式调用的,比如 flask的jinja2常 阅读全文
posted @ 2018-03-24 19:39 zhong_sp 阅读(125) 评论(0) 推荐(0)
摘要: flask用的是jinja2的模板 模板其实是一个包含响应文本的文件,其中用占位符(变量)表示动态部分,告诉模板引擎其具体的值需要从使用的数据中获取 使用真实值替换变量,再返回最终得到的字符串,这个过程称为“渲染” Flask是使用 Jinja2 这个模板引擎来渲染模板 使用模板的好处: 视图函数只 阅读全文
posted @ 2018-03-24 19:29 zhong_sp 阅读(146) 评论(0) 推荐(0)