注: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,