前言
前面學習了django自帶的admin后台管理感覺頁面不美觀,網上的大神優化了一版后台管理xadmin,並且開源了,在github開源下載到源碼。
- django 2.1.2
- xadmin 2.0
- python 3.6
xadmin安裝
xadmin在github的源碼地址https://github.com/sshwsfc/xadmin,可以用pip安裝也可以自己下載后導入到項目中。
這里不推薦pip安裝,會有報錯。本篇介紹下載xadmin后導入的django項目中的方法。
先在github上下載源碼包,由於小編的django版本是2.1版本,下載對應的django2分支代碼。
這里不能直接下載master分支。
下載了后解壓出來,只需要里面的xadmin這一部分內容
在原來的django項目下新建一個extra_appa目錄,將xadmin文件放入此目錄下
接着在pycharm上把extra_apps包Mark為Sources Root。具體操作方法:extra_apps右鍵-找到Mark Directory As-選擇Sources Root
在解壓的文件里requirements.txt有列出相關的依賴包,用pip安裝
- django-crispy-forms>=1.6.0
- django-import-export>=0.5.1
- django-reversion>=2.0.0
- django-formtools==1.0
- future==0.15.2
- httplib2==0.9.2
- six==1.10.0
添加xadmin配置
在項目setting.py中INSTALLED_APPS下注冊2個app,xadmin和crispy_forms
找到BASE_DIR這行,修改前代碼如下
修改后的代碼如下
setting.py設置成中文
urls.py中配置路由
執行 makemigrations 和migrate,然后runserver啟動服務
python manage.py makemigrations
python manage.py migrate
python manage.py runserver 0.0.0.0:8000
打開xadmin后台
在瀏覽器輸入http://localhost:8000/xadmin/地址,就可以打開xadmin的后台了
賬號和密碼和以前admin賬號密碼一致