xadmin全局配置(主题配置、后台名称页脚版权、菜单样式、app中文名称)

配置后台主题

import xadmin
from xadmin import views

from .models import Law

# 配置后台主题
class BaseSetting(object):
    enable_themes = True
    use_bootswatch = True


xadmin.site.register(views.BaseAdminView, BaseSetting)

配置后台系统名称和页脚版权、菜单样式

import xadmin
from xadmin import views

from 
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 在 xadmin.py 文件中,找到要展示的 Model 对应的 Admin 类,添加 list_display 属性,如下所示: ```python class ProductAdmin(object): list_display = ('name_link', 'price', 'category', 'created_at') def name_link(self, obj): return format_html("<a href='{}'>{}</a>", obj.url, obj.name) name_link.short_description = 'Name' ``` 其中,name_link 方法返回一个 HTML 链接,链接的地址为 obj.url,链接的文本为 obj.name。在 list_display 中添加该方法的名称,即可将商品名称以链接的形式展示。 2. 在 ModelAdmin 类中,可以定义 fields 和 fieldsets 属性,用于配置编辑页的表单。例如: ```python class ProductAdmin(object): fields = ('name', 'description', 'price', 'category') fieldsets = ( (None, {'fields': ('name', 'description')}), ('Price', {'fields': ('price',)}), ('Category', {'fields': ('category',)}), ) ``` 其中,fields 属性指定表单中要显示的字段,fieldsets 属性则可以将字段分组展示。 3. 在 settings.py 文件中,将 xadmin 添加到 INSTALLED_APPS 中,并配置 STATICFILES_DIRS 和 TEMPLATE_DIRS: ```python INSTALLED_APPS = [ # ... 'xadmin', 'crispy_forms', # ... ] STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), ] TEMPLATES = [ { # ... 'OPTIONS': { 'context_processors': [ # ... 'django.template.context_processors.request', # ... ], 'loaders': [ # ... 'django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', # ... ], }, }, ] ``` 然后,在 urls.py 文件中,将 xadmin 添加到 URLConf 中: ```python import xadmin from django.urls import path, include urlpatterns = [ # ... path('xadmin/', xadmin.site.urls), # ... ] ``` 此时,就可以访问 http://localhost:8000/xadmin/,打开 xadmin后台管理界面了。在 xadmin.py 文件中,可以配置页头和页脚,例如: ```python xadmin.site.site_header = 'My Site Administration' xadmin.site.site_title = 'My Site' xadmin.site.index_title = 'Dashboard' ``` 这样就可以自定义后台管理界面的页头和页脚了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值