摘要: django中装饰器的使用: 首先自定义一个装饰器 一、基于函数的视图使用装饰器 二、基于类的视图使用装饰器 1.在每个方法前注册装饰器 2.在类的前面注册装饰器 阅读全文
posted @ 2019-09-09 20:30 老程序猿er 阅读(105) 评论(0) 推荐(0) 编辑
摘要: Django中的视图就是一个简单的pyhton函数(类) FBV:基于函数的视图 函数必须至少有一个参数用来接收请求的所有信息,处理请求,然后返回一个HttpResponse对象 CBV:基于类的视图 自定义类视图必须继承 django.views.View 类的实例有request属性封装了所有请 阅读全文
posted @ 2019-09-09 20:06 老程序猿er 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 母版和继承,块(block), 组件 阅读全文
posted @ 2019-09-09 01:36 老程序猿er 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 语法: {% tags %} {% for %}标签: {% for %}标签 默认有forloop的字典对象对应的key: view.py代码 html代码 效果: for--empty: {% if %}标签: if--elif--else if--else 阅读全文
posted @ 2019-09-09 00:41 老程序猿er 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: 语法: 当模版引擎遇到一个变量,会替换成对应的值,然后渲染在页面上 变量名必须由字母、数字、下划线(不能以下划线开头)和点组成 当模版引擎遇到点("."),会按照下列顺序查询: 字典查询,例如:foo["bar"] 属性或方法查询,例如:foo.bar 数字索引查询,例如:foo[bar] 如果变量 阅读全文
posted @ 2019-09-09 00:11 老程序猿er 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 静态文件一般是不需要通过视图,而是直接到服务器端获取数据的文件,一般包括css,js,图片,视频,音频和静态html 设置: 1.首先需要在setting.py中设置 2.在manage.py所在目录创建名字为static的文件夹,然后在static内部分别创建css,js,pic文件夹,分别存放c 阅读全文
posted @ 2019-09-08 23:46 老程序猿er 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 作用: Django过滤器的作用是对管道符 ‘|’前面的变量进行修饰 然后在页面中显示修饰后的结果 语法: {{变量名|filter_name:参数}} 注意事项: 内置过滤器: 内置过滤器: 一、形式:小写 {{ name | lower }} 二、串联:先转义文本到HTML,再转换每行到 <p> 阅读全文
posted @ 2019-09-08 16:34 老程序猿er 阅读(1655) 评论(0) 推荐(0) 编辑
摘要: 一、Auth模块是什么Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点 阅读全文
posted @ 2019-09-07 01:22 老程序猿er 阅读(467) 评论(0) 推荐(0) 编辑
摘要: form与model的终极结合,具有以下功能:验证、数据库操作。 阅读全文
posted @ 2019-09-06 03:07 老程序猿er 阅读(609) 评论(0) 推荐(0) 编辑
摘要: # Form表单的钩子函数 # 全局钩子函数: 可以拿到所有的已经验证字段的值 # 局部钩子函数:只能拿到已经验证的当前字段以及之前的字段的值(因为Form是按顺序循环验证的 for k,v in self.fileds.items():) 注意: 在局部钩子函数里抛出异常会将错误信息添加到对应字段 阅读全文
posted @ 2019-09-06 02:53 老程序猿er 阅读(310) 评论(0) 推荐(0) 编辑