主頁 > 知識庫 > Django2.2配置xadmin的實現(xiàn)

Django2.2配置xadmin的實現(xiàn)

熱門標簽:客戶服務(wù) 硅谷的囚徒呼叫中心 Win7旗艦版 呼叫中心市場需求 語音系統(tǒng) 電話運營中心 百度AI接口 企業(yè)做大做強

一、環(huán)境版本

  • Django-2.2
  • python-3.6
  • PyCharm-2018.3

二、下載xadmin

不推薦使用pip install xadmin直接安裝,否則會出現(xiàn)很多版本錯誤,推薦直接登錄github,切換django2的分支直接下載
https://github.com/sshwsfc/xadmin/tree/django2

三、Django配置

1.在項目目錄下新建文件夾extra_apps,并右鍵——Mark Directory as——Sources Root,設(shè)置為項目資源文件


2.在settings.py中引入該路徑

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.insert(0, BASE_DIR)#設(shè)置根路經(jīng)sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))

3.下載好的文件包(xadmin-django2)解壓,將其中的xadmin文件拷貝到extra_apps中


4.在settings.py中,注冊xadmin,INSTALLED_APPS中加入xadmin和crispy_forms

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'xadmin',
    'crispy_forms'
]

5.在url.py中配置xadmin的訪問地址

import xadmin

urlpatterns = [
    path('xadmin/', xadmin.site.urls),
]

6.此時運行Tools—Run manage.py Task,會提示我們?nèi)鄙僖恍┮蕾嚢?,根?jù)task提示一一安裝

pip install --upgrade framework six django-import-export django-formtools future httplib2 django-crispy-forms

7.安裝完依賴包,此時運行Tools—Run manage.py Task,沒有報錯了,通過makemigrations和migrate同步表,并創(chuàng)建一個超級用戶,設(shè)置用戶名,郵箱,密碼

createsuperuser

8.整個項目啟動起來,在瀏覽器里面輸入http://127.0.0.1:8000/xadmin/,進行訪問,此時就能看到正確的登錄頁面了

后記

到此這篇關(guān)于Django2.2配置xadmin的實現(xiàn)的文章就介紹到這了,更多相關(guān)Django2.2配置xadmin內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 淺談Django2.0 加xadmin踩的坑
  • Python3.6+Django2.0以上 xadmin站點的配置和使用教程圖解
  • Django2.1集成xadmin管理后臺所遇到的錯誤集錦(填坑)

標簽:海南 長沙 崇左 山西 濟南 喀什 安康 山西

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Django2.2配置xadmin的實現(xiàn)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266