我的博客开发(024)

我的博客开发(024)_第1张图片
模拟(先拷贝一个副本,对副本进行操作):

在blog/user/models.py中创建User(AbstracUser)类,创建属性昵称,然后在里面创建它的元类
我的博客开发(024)_第2张图片
处理:将blog/migrations和其他所有的migrations中的迁移表都删除,然后重新迁移应用:

创建缓存表:python manage.py createcachetable

创建超级管理员:python manage.py createsuperuser

运行:此时会没有任何一条博文,因为被我们删了

再user/中创建admin.py管理后台来管理user:

编写代码:
我的博客开发(024)_第3张图片
然后迁移应用

再在user中增加一个admin文件,用于显示用户信息,
我的博客开发(024)_第4张图片
在后台用户管理中想要看到用户name等相关信息的设置:

将djangoproject.com中的以下代码拷贝到user/admin.py中:
我的博客开发(024)_第5张图片
因为昵称还是Nickname,想要改一下:

修改user/models.py中:
我的博客开发(024)_第6张图片


功能增加:在下拉框中增加一个后台管理按钮能够直接跳转到后台管理界面
我的博客开发(024)_第7张图片
修改login.html和register.html,使其注册完自动跳转到首页,登陆后自动跳转到首页

但是后台管理不应该人人可以登录:必须是用户或者是超级管理员才可以:
我的博客开发(024)_第8张图片

你可能感兴趣的:(python,前端,django,pycharm,javascript)