潭州课堂25班:Ph201805201 django框架 第十二课 自定义中间件,上下文处理,admin后台 (课堂笔记)

中间件

在项目主目录下的配置文件

在项目主目录下创建文件

写个自定义异常处理

  方法1

要让其生效,要在主目录下,的中间件中进行注册

  主目录下.该文件名.类名

在进入视图函数之前进行判断,  给 request 添加属性

  方法2

 

 

 同样要在配置文件中进行注册

 测试该中间件是否生效,在视图函数中打印下,

 

 

 

上下文处理器

在主目录的配置文件中

在上下文处理器中传进来的,可以不经过视图,直接在前台模板中调用 ,

如:在 html 文件中直接调用 request 

就呆以在页面上显示:

 

 

自定义一个上下文处理器,在主目录中创建文件

返回的是个字典:

在主目录配置文件中注册:

 

 html 文件调用

 

 

 

admin后台:

主目录 urls 配置文件中

 

 创建超级用户:

在命令行中输入:createsuperuser

在主目录中配置文件中将页面改为中文

 

 

如果要在后台操作数据库,要在 admin.py文件中进行注册,

在每个 app 中都有个 admin.py 对数据库中要用到的类进行注册,

注册后在后台可以看到相应的表,

可以直接在里边进行相应操作

 

 

 

posted @ 2018-11-20 07:00  25班Ph201805201  阅读(168)  评论(0编辑  收藏  举报