注:python3和Django2.1環境安裝可參考博文《Django基礎-安裝配置》html
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,