четверг, 11 апреля 2013 г.

Отобразить в админке Django атрибуты модели




Есть модель в файле collection/models.py:
class Author(models.Model):
    fio = models.CharField(max_length=100, verbose_name='Ф.И.О.')
    about = models.TextField(verbose_name='Об авторе')
    birthday = models.DateField(verbose_name='Дата рождения')
    vuz = models.ForeignKey(Vuz, verbose_name='ВУЗ')

    def __unicode__(self):
        return self.fio
Для отображения атрибутов этой модели в админке Django нужно задать параметр list_display в файле collection/admin.py:
from django.contrib import admin
from collection.models import Author


class AuthorAdmin(admin.ModelAdmin):
    list_display = ('fio', 'birthday', 'vuz')

admin.site.register(Author, AuthorAdmin) 

Комментариев нет:

Отправить комментарий