Python3+Django2.1+xadmin2.0環境配置

注:python3和Django2.1環境安裝可參考博文《Django基礎-安裝配置》html


xadmin2下載安裝

在線安裝(建議)

pip install git+git://github.com/sshwsfc/xadmin.git@django2

python

pip install git+git://github.com/sshwsfc/xadmin.git

下載 xadmin2.0 文件並解壓git

https://github.com/sshwsfc/xadmin
  • 一、項目中新建目錄 extra_apps (名稱可自定義),做爲第三方依賴的存放目錄
  • 二、選中 extra_apps 目錄,右擊Mark Directory as > Resource Root

環境配置

查看依賴包命令github

pip list

確認是否擁有如下幾種django

django-crispy-forms       1.7.2
django-formtools          2.1
django-import-export      1.2.0
django-reversion          3.0.3

配置項目 setting 新增APPsession

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

配置項目 setting 新增搜索目錄 extra_appsapp

STATIC_URL = '/static/'
STATIC_ROOT = 'APP/static'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR,"APP/static/html"),
    os.path.join(BASE_DIR, 'extra_apps'),)

urls 路由添加ssh

from django.contrib import admin
from django.urls import path,re_path
import xadmin

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

生成數據表測試

python manage.py makemigrations APP
python manage.py migrate

建立用戶用於測試url

python manage.py createsuperuser

至此能夠訪問測試了

http://127.0.0.1/xadmin

常見錯誤

render() got an unexpected keyword argument 'renderer'

C:\Users\wefbn\AppData\Local\Programs\Python\Python\lib\site-packages\django\forms\boundfield.py in as_widget, line 93

進入xadmin安裝路徑,編輯C:\Users\administrator\AppData\Local\Programs\Python\Python\Lib\site-packages\django\forms\boundfield.py 第93行註釋掉

# renderer=self.form.renderer,
相關文章
相關標籤/搜索