1.Django 的版本问题 2.0以上的版本 很多包名都有改动建议使用最近的安装包
https://github.com/sshwsfc/xadmin/tree/django2
2.实际运行的时候又会发现,还缺少一个import_export的包
pip install django-import-export
pip insatll future 和 pip six 安装成功后,再次启动正常;
提示少什么包 就安什么包直到没有提示为止
3.settings 里需要的设置
sys.path.insert(0,os.path.join(BASE_DIR,'extra_apps'))
INSTALLED_APPS = (
'xadmin',
'crispy_forms',
'reversion',
)
4.在项目的同级目录下创建 extra_apps python包目录 并右键 Mark Directory as -> Resource Root 保持路径一至
5.设置路由
import xadmin
# url(r'^admin/', admin.site.urls),
url(r'^xadmin/', xadmin.site.urls),
6.迁移数据库
在cmd中切到项目根目录下,运行:python manage.py makemigrations
继续运行:python manage.py migrate
7.APP的注册 'users.apps.UsersConfig',
'courses.apps.CoursesConfig',
'orgs.apps.OrgsConfig',
'operations.apps.OperationsConfig',
8.修改APP在后台的名称:在APPS中 添加一行 verbose_name = 'APP中文名称'
9.设置后台主题
from xadmin import views
class BaseXadminSetting(object):
enable_themes = True
use_bootswatch = True
xadmin.site.register(views.BaseAdminView,BaseXadminSetting)
#修改后台 title 和 footer 信息
class CommXadminSetting(object):
site_title = '后台管理系统'
site_footer = 'vanll'
menu_style = 'accordion'
# 后台导航 折叠处理
xadmin.site.register(views.CommAdminView,CommXadminSetting)
class CourseInfoXadmin(object):
lsit_display = ['name','study_time','study_num','level','love_num','click_num']
model_icon = 'fa fa-steam'
#修改后台图标
网友评论