2010-05-09 11 views
0

Je construis une application d'équipe de lycée en utilisant Django.Django admin page dropdowns

Voici mon fichier modèles de travail:

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'] 

Quand j'ouvre les pages d'administration et aller modifier une conférence de l'école la baisse regarde comme ceci:

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

Comment puis-je remplacer " Objet de conférence "avec le nom de la conférence?

Répondre

0

Essayez ceci:

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'] 

Cela dit au cadre comment convertir Conference instances en chaînes unicode.

+0

hey merci beaucoup. Comme je commence à décoller avec le cadre, merci d'être patient. Je sais que je vais l'utiliser à nouveau. – zen

+0

Je suis heureux de pouvoir aider :) – jbochi