来源:自学PHP网 时间:2020-10-27 10:32 作者:小飞侠 阅读:次
[导读] Django xadmin安装及使用详解...
今天带来Django xadmin安装及使用详解教程详解
一.简介 xadmin 是一个开源项目。 针对于 django admin ,页面美化程度,功能不完善 等问题 , 额外开发的一个模块。目前 xadmin 的最新版本已经是 xadmin 3.0 ,但是 xadmin 3.0 已经变成了一个纯前端项目,有兴趣的同学可以自己研究下。目前 作者已经不对 xadmin 2.0 做版本维护了,所以社区并不是很好,建议选择 其他的持续维护的开源项目。 文档:https://xadmin.readthedocs.io/en/latest/index.html 二.安装 环境:python 3.6 1.通过如下命令安装xadmin的最新版,它文档里面的安装方法好久没有更新了,会导致你安装不成功,所以我们使用下面的网址进行安装 pip3 install https://codeload.github.com/sshwsfc/xadmin/zip/django2 2.在配置文件中注册如下应用 INSTALLED_APPS = [ ... 'xadmin', 'crispy_forms', 'reversion', ... ] 3.修改语言和时区 # 修改使用中文界面 LANGUAGE_CODE = 'zh-Hans' # 修改时区 TIME_ZONE = 'Asia/Shanghai' 4.xadmin有建立自己的数据库模型类,需要进行数据库迁移 友情提示:在执行这一步时先到配置文件看一下自己当前Django版本 我的原本是Django2.2版本,安装完xadmin后自动给我升级为3.2版本,导致执行数据库迁移命令时报错 python3 manage.py makemigrations python3 manage.py migrate 5.配置路由信息 import xadmin xadmin.autodiscover() # version模块自动注册需要版本控制的 Model from xadmin.plugins import xversion xversion.register_models() urlpatterns = [ path(r'xadmin/', xadmin.site.urls), ] 7.如果没有创建超级用户需要创建,我是因为已经创建了就不需要了 python3 manage.py createsuperuser 三.全局配置 import xadmin from xadmin import views class BaseSetting(object): """xadmin的基本配置""" enable_themes = True # 开启主题切换功能 use_bootswatch = True # 引导控制盘(其实就是我们的左侧菜单栏) xadmin.site.register(views.BaseAdminView, BaseSetting) class GlobalSettings(object): """xadmin的全局配置""" site_title = "kuokay" # 设置站点标题 site_footer = "kuokay学python" # 设置站点的页脚 menu_style = "accordion" # 设置菜单折叠 xadmin.site.register(views.CommAdminView, GlobalSettings) 站点Model管理 xadmin可以使用的页面样式控制基本与Django原生的admin一直。 可以在models类中定义个__str__方法来定义对象显示成什么内容
到此这篇关于Django xadmin安装及使用详解的文章就介绍到这了,更多相关Django xadmin安装使用内容请搜索自学php网以前的文章或继续浏览下面的相关文章希望大家以后多多支持自学php网! 以上就是关于Django xadmin安装及使用详解全部内容,感谢大家支持自学php网。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com