潭州课堂25班:Ph201805201 django框架 第十二课 自定义中间件,上下文处理,admin后台 (课堂笔记)
中间件
在项目主目录下的配置文件
在项目主目录下创建文件
写个自定义异常处理
方法1
要让其生效,要在主目录下,的中间件中进行注册
主目录下.该文件名.类名
在进入视图函数之前进行判断, 给 request 添加属性
方法2
同样要在配置文件中进行注册
测试该中间件是否生效,在视图函数中打印下,
上下文处理器
在主目录的配置文件中
在上下文处理器中传进来的,可以不经过视图,直接在前台模板中调用 ,
如:在 html 文件中直接调用 request
就呆以在页面上显示:
自定义一个上下文处理器,在主目录中创建文件
返回的是个字典:
在主目录配置文件中注册:
html 文件调用
admin后台:
主目录 urls 配置文件中
创建超级用户:
在命令行中输入:createsuperuser
在主目录中配置文件中将页面改为中文
如果要在后台操作数据库,要在 admin.py文件中进行注册,
在每个 app 中都有个 admin.py 对数据库中要用到的类进行注册,
注册后在后台可以看到相应的表,
可以直接在里边进行相应操作