首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在同一行问题中显示ModelAdmin字段

是指在Django框架中,通过自定义ModelAdmin类的字段来控制在管理后台中显示的字段的布局方式。ModelAdmin是Django提供的一个用于管理后台的类,通过继承ModelAdmin类并自定义字段,可以灵活地控制在管理后台中显示的字段及其顺序。

在Django中,每个模型都对应一个ModelAdmin类,通过在ModelAdmin类中定义fields属性,可以指定在管理后台中显示的字段。默认情况下,每个字段都会单独显示在一行中,即每个字段占据一行。但有时候我们希望将某些字段显示在同一行中,以便更好地利用页面空间或者提高用户体验。

要在同一行问题中显示ModelAdmin字段,可以通过在ModelAdmin类中定义fields属性时,将多个字段放在同一个列表中。例如,假设我们有一个模型类叫做MyModel,它有三个字段分别为field1、field2和field3,我们希望将field1和field2显示在同一行,field3单独显示在下一行,可以这样定义ModelAdmin类:

代码语言:txt
复制
from django.contrib import admin
from .models import MyModel

class MyModelAdmin(admin.ModelAdmin):
    fields = [('field1', 'field2'), 'field3']

admin.site.register(MyModel, MyModelAdmin)

在上述代码中,我们通过将field1和field2放在一个列表中,将它们显示在同一行;而field3单独放在一个字符串中,它会单独显示在下一行。

这样定义后,当我们在管理后台中查看或编辑MyModel对象时,field1和field2会显示在同一行,field3会单独显示在下一行,从而实现了在同一行问题中显示ModelAdmin字段的效果。

推荐的腾讯云相关产品:腾讯云服务器(CVM)、腾讯云数据库MySQL版、腾讯云对象存储(COS)。

腾讯云服务器(CVM):是腾讯云提供的弹性计算服务,可满足不同规模业务的需求,提供高性能、高可靠、弹性伸缩的云服务器实例。详情请参考:腾讯云服务器(CVM)产品介绍

腾讯云数据库MySQL版:是腾讯云提供的一种关系型数据库服务,基于MySQL引擎,提供高性能、高可靠、弹性扩展的数据库解决方案。详情请参考:腾讯云数据库MySQL版产品介绍

腾讯云对象存储(COS):是腾讯云提供的一种海量、安全、低成本、高可靠的云存储服务,适用于存储、备份、归档和内容分发等场景。详情请参考:腾讯云对象存储(COS)产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • django 1.8 官方文档翻译: 1-2-2 编写你的第一个Django应用,第2部分

    刚才所说的有许多字段的表单,你可能想将表单中的字段分割成 fieldsets :: class PollAdmin(admin.ModelAdmin): fieldsets = [...要做到这一点,需要使用 list_display 管理选项,这是一个 tuple ,包含了要显示字段名, 将会以列的形式该对象的 chang lsit 页上列出来:: class PollAdmin... PollAdmin 内添加一如下所示的代码:: list_filter = ['pub_date'] 这就增加了一个 “筛选” 的侧边栏,让人们通过 pub_date 字段的值来筛选 change...list 显示的内容: 显示筛选的类型取决于你需要筛选的字段类型。...添加下面这一代码:: date_hierarchy = 'pub_date' 这会在 change list 页的顶部增加了基于日期的分层导航功能。 最顶层,显示所有可用年份。

    2.5K40

    python测试开发django-23.admin列表页优化和排序

    后台列表页面,如果想按某个字段排序,可以加个ordering参数,比如按创建时间(creat_time)降序 备注:ordering参数BaseModelAdmin类里面,不在ModelAdmin类...修改admin.py文件内容,加个ordering参数,create_time字段前面的-表示按降序 class ControlArticle(admin.ModelAdmin): # 显示字段...= (‘body’, ‘auth’, ) class ControlArticle(admin.ModelAdmin): # 显示字段 list_display = ('title...(‘title’, ‘body’) class ControlArticle(admin.ModelAdmin): # 显示字段 list_display = ('title', '...按时间分层 date_hierarchy参数默认为None,设置一个时间字段,可以按时间分层删选 class ControlArticle(admin.ModelAdmin): # 显示字段

    84330

    Django内置Admin

    New in Django 1.10. 12. save_on_top = False,详细页面,页面上方是否也显示保存删除等按钮 13. inlines,详细页面,如果有其他表和当前表做FK,那么详细页面可以进行动态增加和删除...Actions"     actions = [func, ]       # Action选项都是页面上方显示     actions_on_top = True     # Action选项都是页面下方显示...= ('FK字段', 'M2M字段',) 17. fields,详细页面时,显示字段字段 1 2 3 @admin.register(models.UserInfo) class UserAdmin...(admin.ModelAdmin):     fields = ('user',) 18. exclude,详细页面时,排除的字段 1 2 3 @admin.register(models.UserInfo...或     def get_ordering(self, request):         return ['-id', ] 23. view_on_site,编辑时,是否页面上显示view on

    1.5K90

    四、其它(一)ModelAdmin对象InlineModelAdmin对象重写admin模板Paginator对象Page对象示例

    actions_on_top、actions_on_bottom:默认显示页面的顶部 class HeroAdmin(admin.ModelAdmin): actions_on_top =...True actions_on_bottom = True  list_display 出现列表中显示字段 列表类型 列表中,可以是字段名称,也可以是方法名称,但是方法名称默认不能排序 方法中可以使用...列表类型 只能接收字段 class HeroAdmin(admin.ModelAdmin): ......list_per_page = 10 search_fields 搜索框 列表类型,表示在这些字段上进行搜索 只能接收字段 class HeroAdmin(admin.ModelAdmin):...search_fields = ['hname'] 增加与修改页选项 fields:显示字段的顺序,如果使用元组表示显示到一上 class HeroAdmin(admin.ModelAdmin):

    4.5K20

    Django3.2边学边记—Adimn站点管理

    创建模型管理类来管理某个模型在后台显示的页面形式 ModelAdmin类可以控制不同模型Admin界面中的展示方式,主要包括列表页的展示方式、添加修改页的展示方式 上文中展示了TestAdmin类的一种注册方法...和action_on_top两属性来控制 默认显示顶部,默认值分别为:False 和 True,改为只显示底部: 1234 class TestAdmin(admin.ModelAdmin):    ...控制显示的列,Django 会尝试按照这个顺序解释 list_display 的每个元素: 一个模型的字段。 一个可调用对象。 一个代表 ModelAdmin 属性的字符串。...atitle.short_description='标题'   如果是更改模型字段显示的列标题,可以定义模型字段时,设置verbose_name的值 ,或者封装成方法,再对方法使用上面那个属性,模型字段不能直接使用那个属性...None,一个空字符串,或者一个没有元素的可迭代字段,Django 将显示 - (破折号)。

    1.3K30

    37.Django1.11.6文档

    ModelAdmin.fields 使用fields选项可以“添加”和“更改”页面上的表单中进行简单的布局更改,例如仅显示可用字段的一个子集,修改其顺序或将其分组为。 ...只有当它们列readonly_fields中,它才能包含callables 要在同一显示多个字段, 就把那些字段打包在一个元组里。 ...在此示例中,url和title字段显示同一上,content字段将在其自己的显示: class FlatPageAdmin(admin.ModelAdmin): fields = ((...例如: { 'fields': ('first_name', 'last_name', 'address', 'city', 'state'), } 就像fields 选项, 显示多个字段同一,...在这个例子中, first_name 和 last_name 字段显示同一: { 'fields': (('first_name', 'last_name'), 'address', 'city'

    24.3K80

    Django3.2边学边记—Adimn站点管理

    创建模型管理类来管理某个模型在后台显示的页面形式 ModelAdmin类可以控制不同模型Admin界面中的展示方式,主要包括列表页的展示方式、添加修改页的展示方式 上文中展示了TestAdmin类的一种注册方法...  由action_on_bottom 和action_on_top两属性来控制 默认显示顶部,默认值分别为:False 和 True,改为只显示底部: 1234 class TestAdmin(admin.ModelAdmin...控制显示的列,Django 会尝试按照这个顺序解释 list_display 的每个元素: 一个模型的字段。 一个可调用对象。 一个代表 ModelAdmin 属性的字符串。...atitle.short_description='标题'   如果是更改模型字段显示的列标题,可以定义模型字段时,设置verbose_name的值 ,或者封装成方法,再对方法使用上面那个属性,模型字段不能直接使用那个属性...None,一个空字符串,或者一个没有元素的可迭代字段,Django 将显示 - (破折号)。

    1.2K00

    Django 做个小后台,细节完善一点点【附源码】

    @admin.register(Blog) class BlogAdmin(admin.ModelAdmin): # list_display 用于设置列表页展示哪些字段 list_display...(Blog) class BlogAdmin(admin.ModelAdmin): # list_display 用于设置列表页展示哪些字段 list_display = ["title...["title"] [d5f78163b5164747968049b341ff8dc7~tplv-k3u1fbpfcp-zoom-1.image] 只读字段 Django 中,可以设置某些字段不被修改...常见的属性如下 list_display:列表显示字段筛选; search_fields:搜索字段筛选; readonly_fields:设置只读字段; ordering:排序字段; fields:表单页显示字段...; exclude:表单页不显示字段; list_filter:边栏筛选; list_editable:列表页可编辑字段设置; list_per_page:列表页显示条数; empty_value_display

    41430

    Django 2.1.7 Admin - 列表页选项

    = 2 # 设置每页显示两条数据 2)浏览器中查看服务器信息的列表页面,效果如下图: "操作选项"的位置 顶部显示的属性,设置为True顶部显示,设置为False不在顶部显示,默认为True。...actions_on_top=True 底部显示的属性,设置为True底部显示,设置为False不在底部显示,默认为False。...actions_on_bottom=False 2)浏览器中刷新效果如下图: 列表中的列 属性如下: list_display=[模型字段1,模型字段2,...] 1)打开assetinfo/admin.py...: 关联对象字段 模型表中如果还要关联的其他模型表的字段,那么可以通过模型中封装方法来展示。...list_display = ['id', 'hostname','midware_name',....] 3)浏览器中刷新效果如下图: 右侧栏过滤器 属性如下,只能接收字段,会将对应字段的值列出来,

    1.1K30
    领券