1.将下载好的xadmin解压,复制里面的xadmin文件夹到我们的项目根目录当中
2.创建extra_apps放置第三方的app,将xadmin移动到我们这个extra_apps下(设置extra_appsMake dir as Resouce Root)
3.将extra_apps在setting当中配置好搜索路径
sys.path.insert(0,os.path.join(BASE_DIR,'apps'))
sys.path.insert(0,os.path.join(BASE_DIR,'extra_apps'))
4、将xadmin和crispy_forms添加到我们的installed_apps
5、将我们本来的admin注释掉改为我们xadmin
6、再次执行迁移同步,目的是为了生成xadmin所依赖的表makemigrations migrate
7、创建超级管理员,去验证xadmin是否安装成createsuperuser
将测试数据添加在xadmin当中
1、在相应的app当中创建adminx.py文件
2、在adminx.py文件当中注册我们的每一个model
3、注册的时候和admin里面类似
将xadmin后台app的名字改为我们自定的名字
1.在app当中apps.py文件当中,最下面添加verbose_name=’自定义名字’
在app当中的__init__文件当中添加配置 default_app_config = "orgs.apps.OrgsConfig"
可以在installed_apps中安装应用的时候,按照users自动安装的方式去做安装,那么这个__init__文件中的配置也可以省略
#Xadmin基础设置和icon
from xadmin import views
class BaseXadminSetting(object):
enable_themes = True
use_bootswatch = True
class GlobaSiteSetting(object):
site_title = '尚在线后台管理系统'
site_footer = '尚硅谷IT教育'
menu_style = 'accordion'