摘要: 请求与响应 简单流程图 我们先来了解一个请求与响应的大概流程 视图函数接受到的request到底是个什么对象呢? 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象视图函数的第一个参数是HttpRequest对象在django.http模块中定义了HttpRequest对象的 阅读全文
posted @ 2019-03-04 11:25 華華 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 类视图 范式 在urls中调用的时候,和函数视图配置是不一样的。 通用视图 DetailView html 中应用 类视图的权限装饰 在urls.py文件中使用 view中使用的权限类装饰 阅读全文
posted @ 2019-03-21 11:18 華華 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 使用django默认权限系统实现用户登录退出 一个简单的登录视图范式: html中有一个user的上下文处理器的全局变量,所有的模板可以直接使用 限制登录访问 但是使用了这个之后,无法跳转到我当前进入的网页。下面去解决这个问题。 限制登录访问后,在登录之后,自动跳转到当前需要访问的页面。参数传递方法 阅读全文
posted @ 2019-03-21 11:14 華華 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 简介 用于处理request和response的中间处理的函数,可以创建在项目中的任意位置,只要可以导入即可。 建议创建在APP目录下,方便管理。 函数范式与激活 注册激活中间件 看到了使用方法,我们来写一个简单的例子。类似反爬虫 类的范式 中间件中可以定义的方法,分别是: 上下文处理器 可以创建在 阅读全文
posted @ 2019-03-21 11:10 華華 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 会话 从打开浏览器访问到关闭浏览器,这就是一次会话。 cookie 技术 cookie是保存在浏览器的,安全度比较低。 session 技术 在settings中注册,且是做了数据库迁移的。存储的数据默认存储在django_sessions表中 设置session,view中配置 session 依 阅读全文
posted @ 2019-03-21 11:02 華華 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 使用简单的算法得出页码数,然后在html中获取即可。仅供参考。 views的写法 标签tags的方法定义 num代表页面两边的页面数量。每边的页码只有2个,则num就是2。 html中的用法:css样式请忽略 Django内置分页功能 阅读全文
posted @ 2019-03-13 16:42 華華 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 1.常用的模型字段类型 官方文档:https://docs.djangoproject.com/en/2.1/ref/models/fields/#field-types 定义的模型中,类名对应的表名,类属性对应的表的字段,我们在上节内容有说过,可以查看。这里我们详细了解。 django和mysql 阅读全文
posted @ 2019-03-01 20:02 華華 阅读(885) 评论(3) 推荐(1) 编辑
摘要: Django中的ORM简介 用面向对象的方式描述数据库,去操作数据库,甚至可以达到不用编写SQL语句就能够对数据库进行增删改查,进行各种操作。我们只需要对python的面向对象熟悉,就可以很清晰的知道各种数据之间的关系。 django模型映射关系: 数据库连接配置 Django支持主流的数据库,都有 阅读全文
posted @ 2019-02-27 11:45 華華 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 装饰器的写法补充: 通常装饰器的写法是@func(),而有的时候为了减少出错率,可能会写成@func,没有()括号,这时我们可以这样定义,来减少括号。下面通过两个例子还看。 运行结果: 需要增加判断在函数内,用于判断使用装饰器的函数是否可以调用,以达到括号的自由写法 判断的装饰器写法 两种方式的一样 阅读全文
posted @ 2019-02-26 11:42 華華 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: 代码布局 有的时候框架给的过滤器不够用,需要自定义一些过滤器,所以就需要我们自己来定义一些过滤器等 某个app特用(独有)的 - app 目录下的 templatetags文件夹内(文件夹内需要有__init__.py文件) 公用的 - 再创建一个新的app,然后在新的app中创建templatet 阅读全文
posted @ 2019-02-25 19:13 華華 阅读(517) 评论(0) 推荐(0) 编辑