Поместить 2 поля в один столбец в Django Admin? - PullRequest
2 голосов
/ 13 июля 2010

Два поля моей модели - это "заголовок" и "сводка". Прямо сейчас «title» - это первое поле в list_display ModelAdmin, которое делает его ссылкой на страницу изменений. У меня есть и другие поля в list_display.

Я бы хотел, чтобы страница списка изменений администратора отображала «сводку» под «заголовком» в виде простого несвязанного текста в том же столбце, что и «заголовок». Это возможно? Я использую Django 1.1.

Спасибо

1 Ответ

2 голосов
/ 13 июля 2010

Вид.Вы можете настроить свои собственные 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 документация.

...