2010-07-13 6 views
2

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

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

Thanks

ответ

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.

+0

Это прекрасно работает! Установка allow_tags позволяет мне помещать форматирование и разрывы строк, которые мне нужны. Благодаря! – zbar

Смежные вопросы