方法一:使用pip install xadmin
步驟一:pip install xadmin (注意django版本不可使用django 2.1及以上)
如果使用django2.1及以上會出現以下問題
錯誤.png
錯誤.png
因為django2.1開始django移除了contrib.auth.views.login(),logout()等等如下圖
原因.png
原因.png
步驟二:從github路徑下載我整理好的xadmin文件(這樣你們就不需要一個個去改了,LZ為了騙贊不擇手段)將下載下來的文件替換掉步驟一安裝的xadmin
xadmin.png
步驟三:在項目中的setting.py文件里INSTALLED_APPS的添加xadmin,運行項目出現
django.template.exceptions.TemplateSyntaxError: 'crispy_forms_tags' is not a registered tag library. Must be one of: 吧啦吧啦吧 如下圖啦
先 pip install django-crispy-forms
如果提示Requirement already satisfied: django-crispy-forms in e:\tensorflow\venvtest4\venv\lib\site-packages (1.7.2)
說明已經裝了,沒有這個就是在裝的路上了,等安裝好在INSTALLED_APPS里添加crispy_forms
。
image.png
步驟四:更改項目的urls
,添加xadmin
urls.png
步驟五:使用 python manage.py runserver
運行項目,在瀏覽器中運行http://127.0.0.1:8000/xadmin/出現下圖:(點個贊吧,喜歡或關注我喲)
恭喜.png
方法二:將xadmin做成一個包放在項目下面
如果一個項目許多人做還有不同系統的(比如A習慣用Windows,B習慣用Linux)如果按照上面的做法會產生每一個人都要重新配置一遍,導致出現不必要的麻煩,那有什么一次就能搞定呢。嘿嘿嘿,LZ為了騙贊不擇手段,將xadmin做成一個包直接引用就行。
步驟一:跟上面一樣,從github路徑下載我整理好的xadmin文件。
步驟二:在項目下創建一個文件夾extra_app
(大家憑自己愛好隨便取)來存儲引用的包,將下載下的xadmin
復制到extra_app
文件夾里如下圖
xadmin.png
xadmin.png
步驟三:然后在settings.py
文件里添加
#已經存在了不需要添加
import os
import sys
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
#已經存在了不需要添加
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, BASE_DIR)
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
如下圖,是為了將extra_apps
文件下能讓系統讀取到
image.png
然后重復方法一中 步驟三~步驟五
如果自己想開始進行配置 推薦幾個不錯的問題解決方法的博客
http://www.lybbn.cn/data/bbsdatas.php?lybbs=50
https://blog.csdn.net/Snail0Li/article/details/79694781
https://blog.csdn.net/GoAheadNeverTurnBack/article/details/81433629