如何在Django管理员中以表格格式显示添加模型?

Way*_*ner 6 python django

我刚刚开始使用Django编写我的第一个应用程序 - 我的家人的家务管理经理.在本教程中,它将向您展示如何以表格形式添加相关对象.我不关心相关的对象,我只想以表格形式添加常规对象.这就是我在admin.py中的内容

from chores.models import Chore
from django.contrib import admin

class ChoreAdmin(admin.ModelAdmin):
    fieldsets = [ 
        (None,              {'fields': ['description', 'frequency', 'person']})
    ]   

admin.site.register(Chore, ChoreAdmin)
Run Code Online (Sandbox Code Playgroud)

我想点击"添加家务"而不是看到:

Description: _____
Frequency: ______
Person: _____
Run Code Online (Sandbox Code Playgroud)

我想要它显示:

Description: __________ | Frequency: _______ | Person: _____
Run Code Online (Sandbox Code Playgroud)

这是微不足道的,还是需要大量的定制工作?如果这很容易,我该怎么做?

谢谢!

小智 6

OP可能已全部设置,但对于阅读此内容的新用户,请参阅:https://docs.djangoproject.com/en/dev/ref/contrib/admin/

基本上是上面的链接部分:


field_options字典可以包含以下键值:

fields:要在此字段集中显示的字段名称元组.这个密钥是必需的.

例:

{
'fields': ('first_name', 'last_name', 'address', 'city', 'state'),
}
Run Code Online (Sandbox Code Playgroud)

就像fields选项一样,要在同一行显示多个字段,请将这些字段包装在自己的元组中.在此示例中,first_namelast_name字段将显示在同一行上:

{
'fields': (('first_name', 'last_name'), 'address', 'city', 'state'),
}
Run Code Online (Sandbox Code Playgroud)