django-1.11

来源:互联网 发布:清华在线网络教育平台 编辑:程序博客网 时间:2024/05/22 01:28

dajngo==1.11

》覆盖原auth_user表
1.按照原步骤新建项目
2.makemigrations migrate
3.新建app users,在其models.py中添加from django.contrib.auth.models import Abstractuser,新建类userprofile继承Abstractuser,
在setting.py中注册并添加AUTH.USER.MODEL=’users.userprofile’,
4.删除数据库中所有表除了auth_user,删除migration所有类型0001_initial.py这样的文件,重新执行makemigrations, migrate 命令

》配置xadmin
1.接上,在GitHub上下载xadmin-master.zip,pip install xadmin-master.zip
2.在setting.py中注册xadmin和crispy_forms;
修改urls.py,import xadmin并把admin更换为xadmin;
注释掉admin.py 的内容;
makemigrations migrate

3.在app下新建adminx.py,注册该app下models.py中的class,注册方法同admin,
需要注意xadmin的全局配置,放在任一adminx.py中都可以。
# 更改主题;更改后台名称和页脚文字

import xadmin
from xadmin import views
class BaseSetting(object):
enable_themes=True
use_bootswatch=True
xadmin.site.register(views.BaseAdminView,BaseSetting)
class GlobalSetting(object):
site_title=’小不点后台’
site_footer=’小不点’
menu_style=’accordion’ # 收缩菜单
xadmin.site.register(views.CommAdminView,GlobalSetting)

4.更改xadmin后台app显示名称(默认是大写英文)
修改该app下apps.py,添加 verbose_name=’用户信息’,
修改该app下init.py,添加default_app_config=”users.apps.UsersConfig”

原创粉丝点击