将两个字段放在Django Admin的同一列中?

时间:2010-07-13 18:44:20

标签: django django-models django-admin

我模特的两个字段是“标题”和“摘要”。现在,“title”是ModelAdmin的list_display中的第一个字段,它使其链接到更改页面。我在list_display中还有其他一些字段。

我想让管理员更改列表页面在“标题”下的“标题”下显示“摘要”,与“标题”在同一列中。这可能吗?我正在使用Django 1.1。

由于

1 个答案:

答案 0 :(得分:2)

有点儿。您可以设置自己的自定义list_display对象。例如,在您的情况下,您可能会这样做:

def title_and_summary(obj):
    return "%s %s" % (obj.title, obj.summary)

然后在您的管理类中:

class MyAdmin(admin.ModelAdmin):
     list_display = (title_and_summary,)

可以在list_display文档中找到更多信息。