2010-05-09 3 views
0

Я создаю приложение для команды средней школы, используя Django.Django admin page dropdowns

Вот мой рабочая модель файл:

class Directory(models.Model): 
    school = models.CharField(max_length=60) 
    website = models.URLField() 
    district = models.SmallIntegerField() 
    conference = models.ForeignKey(Conference) 
class Conference(models.Model): 
    conference_name = models.CharField(max_length=50) 
    url = models.URLField() 
    class Meta: 
     ordering = ['conference_name'] 

Когда я открываю администратор страницу и перейти на редактирование конференции школы в выпадающем выглядит следующим образом:

<select> 
<option value="1">Conference Object</option> 
<option value="2">Conference Object</option> 
<select> 

Как заменить " Объект конференции "с именем конференции?

ответ

0

Попробуйте это:

class Conference(models.Model): 
    conference_name = models.CharField(max_length=50) 
    url = models.URLField() 

    def __unicode__(self): 
     return self.conference_name 

    class Meta: 
     ordering = ['conference_name'] 

Это будет говорить в рамках, как преобразовать Conference экземпляры в юникод строк.

+0

эй большое спасибо. так как я ухожу с площадки здесь, спасибо за терпение. Я знаю, что буду использовать это снова. – zen

+0

Я рад, что смог помочь :) – jbochi

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