美文网首页《Django By Example》
Xadmin后台管理界面配置

Xadmin后台管理界面配置

作者: YLiuY | 来源:发表于2019-02-28 22:15 被阅读2次

项目目录结构

该项目为一个博客项目,共有两个APP。


image.png image.png

在后台中注册模型

在blogapp目录下的adminx.py对模型进行注册

import xadmin
from xadmin.views import BaseAdminView,CommAdminView
# Register your models here.
from .models import Post,Banner,Tage,Category,Comment,FriendlyLink
#配置博客表单显示样式
class PostAdmin():  
    #需要显示的字段
    list_display = ['title','category','user','pub_date','recommend']
    #可以用来做搜索条件的字段
    search_fields = ['title','content']
    #用时间格式做过滤条件的字段
    list_filter = ['pub_date']
    #设置可以直接在列表中更改的字段
    list_editable = ['recommend']
#配置轮播图表单显示样式
class BannerAdmin():
    list_display = ['title','cover']

xadmin.site.register(Post,PostAdmin)
xadmin.site.register(Banner,BannerAdmin)
xadmin.site.register(Tage)
xadmin.site.register(Category)
xadmin.site.register(Comment)
xadmin.site.register(FriendlyLink)

PostAdminBannerAdmin是对后台模型显示列表样式的自定义,若没有这一参数(如tage等)则采用系统默认样式。
最终显示效果如下图

image.png

同样在userapp目录下,对user模块进行注册。

对Xadmin进行样式配置

首先在头部引入系统的基本样式配置

from xadmin.views import BaseAdminView,CommAdminView

然后对系统中的相关参数进行自定义配置

#全局配置
class ThemeSetting(object):
    """配置主题"""
    enable_themes = True
    use_bootswatch = True

class CustomView(object):
    site_title = '博客后台管理'  #网页头部导航
    site_footer = 'Mr.L的博客'   #底部版权
    meun_style = 'accordion'   #左侧导航折叠筐

最后重新注册系统的基本样式

xadmin.site.register(BaseAdminView,ThemeSetting)#对配置进行注册
xadmin.site.register(CommAdminView,CustomView)

该配置只需在一个app下的adminx.py配置一次就好了。
配置后的效果如下图

image.png image.png
image.png

更改菜单栏app显示名称

image.png

分别在userappblogapp下的apps.py文件下加入以下代码

from django.apps import AppConfig
class BlogappConfig(AppConfig):
    name = 'blogapp'
    verbose_name = '博客'  #配置中文别名,还需在__init__中配置

然后分别在该目录的__init__.py文件中加入

default_app_config = 'blogapp.apps.BlogappConfig'

以上代码仅仅以blogapp做个示范,在userapp中做类似的修改即可

相关文章

  • Xadmin后台管理界面配置

    项目目录结构 该项目为一个博客项目,共有两个APP。 在后台中注册模型 在blogapp目录下的adminx.py...

  • xadmin配置(django)

    在django中,自带有admin管理界面,是个非常强大的后台管理界面xadmin是admin的拓展,界面功能比a...

  • 第三章 在线教育平台(快速搭建后台管理系统)

    快速搭建后台管理系统 标签: admin python ajango xadmin 后台管理系统 xadmin 两...

  • Django-11-xadmin安装及配置

    xadmin是Django后台管理系统admin的一个替换方案,xadmin对admin做了一些扩展。界面上有些操...

  • xadmin建站(2)

    三、xadmin后台管理 3.1见xadmin建站(预装)获取xadmin 3.2.xadmin的设置 (1)新建...

  • 项目目录

    项目介绍,环境配置,数据表创建 后台管理系统的实现- xadmin 注册登录首页展示

  • 2020-04-20

    1.下载xadmin后台管理以及DjangoUeditor富文本编辑器 2.给4个app分别配置后台管理系统 ap...

  • xadmin---后台管理

    后台杀手级功能 xadmin 不介绍 xadmin 的功能了,xadmin 官网(中文界面)。从官网给出的 git...

  • django-xadmin后台管理配置

    访问项目地址 https://github.com/sshwsfc/xadmin 下载 解压 pycharm打开项...

  • Django+Vue打造购物网站(二)

    配置后台管理 xadmin直接使用之前的在线教育的那个就可以了 users/adminx.py goods/adm...

网友评论

    本文标题:Xadmin后台管理界面配置

    本文链接:https://www.haomeiwen.com/subject/sulluqtx.html