【轉載】python 3.6整合安裝xadmin
阿新 • • 發佈:2018-11-25
安裝xadmin
通過pip進行安裝
pip install xadmin
- 1
安裝完成後,發現會自動把關聯的對應包給一起安裝上
,但是在我們執行如下命令的時候會報錯:
python manage.py makemigrations
- 1
錯誤資訊如下:
追查發現,通過pip安裝的xadmin,目前是隻支援2.X版本,不支援3.X,如果需要在python 3.X環境下安裝xadmin,需要執行如下命令:
pip install git+git://github.com /sshwsfc/xadmin.git
- 1
通過該命令,發現打包一起安裝的內容還有如下幾個:
這樣安裝上的就是最新版,so,再次執行makemigrations命令就可以正常使用了。
原始碼安裝xadmin
在實際開發過程中,我們可能會通過原始碼形式進行安裝,方便我們對內容進行修改,那麼只需要執行如下幾步即可。
下載xadmin檔案
git地址如下:
https://github.com/sshwsfc/xadmin.git
- 1
pip安裝xadmin
主要是為了方便安裝我們xadmin的依賴,命令如下:
pip install xadmin
- 1
pip解除安裝xadmin
這樣只會刪除xadmin,而不會把相應的依賴解除安裝掉
pip uninstall xadmin
- 1
拷貝安裝xadmin原始碼
在專案中,新建extra_apps資料夾,用來存放第三方庫,並將xadmin拷貝進去,如下:
註冊extra_apps資料夾到source
- 使用pycharm的話,在資料夾右鍵,make sources root
- 在專案settings.py資料夾中,通過程式碼形式進行註冊,如下
將xadmin新增到settings.py應用列表
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# 需要新增的兩個app
'xadmin',
'crispy_forms',
]
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
配置資料庫
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'you db name',
'USER': 'root',
'PASSWORD': '',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
使用migrate同步資料表
python manager.py makemigrations
python manager.py migrate
- 1
- 2
執行xadmin
在urls.py中進行xadmin的配置:
啟動服務,訪問
python manager.py runserver
http://127.0.0.1:8000/xadmin/
- 1
- 2
解決登入報錯
在啟動後,進行登入會報錯,資訊如下:
Please enter the correct username and password for a staff account. Note that both fields are case-sensitive.
- 1
這是我們沒有建立登入使用者,下面我們來進行建立
重新整理資料庫
python manager.py flush
- 1
建立使用者
python manager.py createsuperuser
- 1
根據提示填寫使用者名稱 郵箱 密碼即可~
轉載來源 https://blog.csdn.net/u010358168/article/details/72934494