摘要: 当请求到达中间件以后,先按照正序执行每个注册中间件的process_request方法,process_request方法返回的值是None,就依次执行。 如果返回的值是HttpResponse对象,不再执行后面的process_request方法,而是执行当前对应中间件的process_respo 阅读全文
posted @ 2018-11-22 21:09 _杨魏 阅读(901) 评论(0) 推荐(2) 编辑
摘要: 1. 引入 在之前学习的过程中,已经学会了给视图函数加装饰器来判断用户是否登录,把没有登录的用户请求跳转到登录页面。 我们通过给几个特定视图函数加装饰器实现了这个需求。 但是以后添加的视图函数可能也需要加上装饰器,这样显得稍微有些繁琐。 但是,通过中间件就可以采用更适宜的方式来实现给所有类似请求都做 阅读全文
posted @ 2018-11-22 21:01 _杨魏 阅读(265) 评论(0) 推荐(1) 编辑
摘要: 1. form与model的终极结合 2.class Meta下常用参数 阅读全文
posted @ 2018-11-22 20:25 _杨魏 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1. 应用Bootstrap样式 2. 批量添加样式 可通过重写form类的init方法来实现: 阅读全文
posted @ 2018-11-22 20:24 _杨魏 阅读(393) 评论(0) 推荐(1) 编辑
摘要: 1. 方式一 2. 方式二 阅读全文
posted @ 2018-11-22 20:21 _杨魏 阅读(341) 评论(0) 推荐(0) 编辑
摘要: Field required=True, 是否允许为空 widget=None, HTML插件 label=None, 用于生成Label标签或显示内容 initial=None, 初始值 help_text='', ... 阅读全文
posted @ 2018-11-22 20:18 _杨魏 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 1. form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时, 我们在好多场景下都需要对用户的输入做校验, 比如校验用户是否输入, 输入的长度和格式等正不正确. 如果用户输入的内容有错误就需要在页面上相应的位置显 阅读全文
posted @ 2018-11-22 20:16 _杨魏 阅读(339) 评论(0) 推荐(0) 编辑