Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Отображение выпадающего списка ForeignKey в админке [RSS Feed]

#1 Март 16, 2012 15:50:51

roonyks
От:
Зарегистрирован: 2012-03-16
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение выпадающего списка ForeignKey в админке

Имеется такая модель

class Author(models.Model):

author_name = models.CharField(u'Имя исполнителя', max_length=200, help_text=u'Необходимо ввести имя испонителя')
author_description = models.TextField(u'Описание исполнителя', blank=True, help_text=u'Если имеется описание, необходимо ввести')
author_datetime = models.DateTimeField(u'Время создания информации об авторе', help_text=u'Необходимо установить дату создания информации об исполнителе')


class Songs(models.Model):

songs_author = models.ForeignKey('Author', null=True, verbose_name=u'Исполнитель песни', help_text=u'Необходимо выбрать исполнителя песни')
songs_name = models.CharField(u'Название песни', max_length=200, help_text=u'Необходимо ввести название песни')
songs_file = models.FileField(u'Загрузить файл песни', upload_to='music', help_text=u'Необходимо загрузить файл ')
При добавлении автора в админке есть три поля для заполнения - имя, описание, время.
При добавлении песни в админке есть выпадающий список авторов. Так вот в этом списке присутствует имя автора и его описание. Каким образом можно сделать, чтобы в списке было только одно поле, в частности имя автора. Подскажите как можно решить проблему или в какую сторону копать? Заранее спасибо!



Офлайн

#2 Март 19, 2012 03:33:55

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Отображение выпадающего списка ForeignKey в админке

Я могу ошибаться, но вроде так

class Author(models.Model):

author_name = models.CharField(u'Имя исполнителя', max_length=200, help_text=u'Необходимо ввести имя испонителя')
author_description = models.TextField(u'Описание исполнителя', blank=True, help_text=u'Если имеется описание, необходимо ввести')
author_datetime = models.DateTimeField(u'Время создания информации об авторе', help_text=u'Необходимо установить дату создания информации об исполнителе')

def __unicode__(self):
return self.author_name



Офлайн

#3 Март 19, 2012 08:23:04

roonyks
От:
Зарегистрирован: 2012-03-16
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение выпадающего списка ForeignKey в админке

Да, действительно помогло.
Спасибо большое!



Офлайн

  • Начало
  • » Django
  • » Отображение выпадающего списка ForeignKey в админке[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version