django-1.11

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”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章