2010-05-09 70 views
0

我正在使用Django构建一个高中团队应用程序。Django管理页面下拉列表

这是我的工作模式文件:

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> 

如何更换“会议对象“与conference_name?

回答

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实例转换为Unicode字符串。

+0

嘿非常感谢。当我在这里与框架一起离开这里时,感谢你的耐心。我知道我会再次使用它。 – zen 2010-05-09 23:51:19

+0

我很高兴我可以帮助:) – jbochi 2010-05-10 00:04:27