Django Admin 调整站点信息 (十四)

调整站点信息

Admin站点的名称信息也是可以自定义的。
未调整前如下图:
在这里插入图片描述

  • admin.site.site_header 设置网站页头
  • admin.site.site_title 设置页面标题
  • admin.site.index_title 设置首页标语
    在booktest/admin.py文件中添加一下信息
from django.contrib import admin

admin.site.site_header = '传智书城'
admin.site.site_title = '传智书城MIS'
admin.site.index_title = '欢迎使用传智书城MIS'

刷新网站,效果如下
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Django Admin 中,你可以通过在模型管理类中定义 `fieldsets` 属性来调整字段集合的属性。`fieldsets` 属性允许你将表单字段分组显示,并可以更改字段的显示顺序和属性。在这个过程中,你可以通过在 `fieldsets` 属性中调整字段集合的属性来调整它们的外观和行为,例如: ```python from django.contrib import admin from .models import MyModel class MyModelAdmin(admin.ModelAdmin): fieldsets = ( ('Basic Information', { 'fields': ('name', 'description') }), ('Advanced Information', { 'classes': ('collapse',), 'fields': ('field1', 'field2', 'field3') }) ) # customize the appearance and behavior of the Advanced Information fieldset def get_advanced_information_fieldset(self, request, obj=None): return { 'classes': ('wide', 'extrapretty'), 'fields': ('field1', 'field2', 'field3'), 'description': 'Please fill out all fields before submitting.' } def get_fieldsets(self, request, obj=None): fieldsets = super().get_fieldsets(request, obj=obj) if obj is None: return fieldsets return ( fieldsets[0], (self.get_advanced_information_fieldset(request, obj)), ) admin.site.register(MyModel, MyModelAdmin) ``` 在这个示例中,我们定义了一个 `get_advanced_information_fieldset` 方法,该方法返回自定义的 `Advanced Information` 字段集合属性,包括 `classes`、`fields` 和 `description`。我们还通过 `get_fieldsets` 方法将自定义的 `Advanced Information` 字段集合属性添加到 `fieldsets` 属性中,并将其放在了默认的 `Basic Information` 字段集合之后。 需要注意的是,通过自定义 `get_fieldsets` 和 `get_advanced_information_fieldset` 方法,我们可以在 Django Admin 中动态调整字段集合的属性,从而实现更加灵活的布局和行为。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值