我刚刚开始使用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_name和last_name字段将显示在同一行上:
{
'fields': (('first_name', 'last_name'), 'address', 'city', 'state'),
}
Run Code Online (Sandbox Code Playgroud)