使用xadmin覆盖Django的admin
2019-01-10 07:50:49来源:博客园 阅读 ()
安装xadmin
pip 安装 pip install xadmin 可能会报错
pip install git+git://github.com/sshwsfc/xadmin.git
安装后要使用需要在setting里面注册三个app
INSTALLED_APPS = [ .... #xadmin 'xadmin', 'crispy_forms', 'reversion', ]
修改根目录的urls.py文件
import xadmin xadmin.autodiscover() from xadmin.plugins import xversion xversion.register_models() urlpatterns = [ url(r'^xadmin/', include(xadmin.site.urls)),
然后需要新建一个adminx.py的文件,里面来注册你的模型
# -*- coding: utf-8 -*- # from django.contrib import admin import xadmin from .models import * from xadmin import views # Register your models here. # class GlobalSettings(object): site_title = "Wellhotel后台管理系统" site_footer = "Wellhotel后台管理系统" menu_style = 'accordion'
class basesetting(object):
enable_themes = True
use_bootswatch = True
xadmin.site.register(views.CommAdminView,GlobalSettings)
xadmin.site.register(views.BaseAdminView,basesetting)
xadmin.site.register(subclass_details)
xadmin.site.register(Organization)
xadmin.site.register(DeviceInfo)
# xadmin.site.register(NormalUser)
xadmin.site.register(Price)
GlobalSettings里面的site_title是xadmin左上角的log,site_footer是xadmin下面的那个log。menu_style设置左边的导航栏为点击下拉的那种
basesetting里面是打开后台的主题系统。xadmin是默认关闭的。打开后可以选择不同的主题。
设置app的名字为中文。就是自己创建的app。修改apps.py
# -*- coding: utf-8 -*- from django.apps import AppConfig class XprojectConfig(AppConfig): name = 'xproject' verbose_name = '项目'
接着在__init__.py里面修改
default_app_config = "xproject.apps.XprojectConfig"
官方文档 https://xadmin.readthedocs.io/en/docs-chinese/quickstart.html#
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:人生苦短,我用 Python
- Django项目中使用qq第三方登录。 2019-08-13
- Python连载30-多线程之进程&线程&线程使用 2019-08-13
- Python学习日记(十) 生成器和迭代器 2019-08-13
- 【Python】语法基础 | 开始使用Python 2019-08-13
- 使用scrapy框架爬取全书网书籍信息。 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash