django框架學習:二十五.django xadmin管理后台


前言

前面學習了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賬號密碼一致

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM