下载安装
github地址
https://github.com/sshwsfc/xadmin/tree/django2
venv> pip install xadmin-django2.zip (期间会自动安装依赖包)
源码放入project目录下。这里整理到extra_apps目录下 (放入后可以卸载pip安装方式的xadmin,不会卸载依赖包)
settings.py修改为
import os import sys # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.insert(0,os.path.join(BASE_DIR, 'extra_apps'))
注册xadmin
INSTALLED_APPS = [ 'xadmin', 'crispy_forms' ..... ]
urls.py 修改admin路由
from django.urls import path import xadmin urlpatterns = [ # path('admin/', admin.site.urls), path('admin/',xadmin.site.urls), ]
初始化
BUG修正
点击用户信息会报错
修改75行内容
input_html = [ht for ht in super(AdminSplitDateTime, self).render(name, value, attrs).split('/><') if ht != ''] input_html[0] = input_html[0] + "/>" input_html[1] = "<" + input_html[1]
自定义样式
adminx.py
import xadmin from xadmin import views class BaseSetting: enable_themes=True use_bootswatch=True class GlobalSettings: site_title='后台管理系统' site_footer='底部footer' menu_style='accordion' xadmin.site.register(views.BaseAdminView,BaseSetting) xadmin.site.register(views.CommAdminView,GlobalSettings)