Использование Django 1.1:
Документы администратора Django описывают с использованием произвольных методов или атрибутов объекта ModelAdmin в атрибуте класса list_display
.Это отличный механизм для отображения произвольной информации в списке отображения для модели.Однако, похоже, не существует аналогичного механизма для самой страницы формы изменений. Как проще всего выполнить эту полезную небольшую функцию для отображения произвольной информации, не производной от поля, на странице формы изменений ModelAdmin?
Конкретный пример требуемой настройки:
class CustomUserAdmin(UserAdmin):
def registration_key(self, obj):
"""Special method for looking up and returning the user's registration key
"""
return 'the_key'
list_display = ('email', 'first_name', 'last_name', 'is_active', 'is_staff',
'registration_key') # <- this works
fields = ('email', 'first_name', 'last_name', 'is_active', 'is_staff',
'registration_key') # <- this DOESN'T work?