Django管理页面下拉菜单

时间:2010-05-09 23:20:15

标签: python django drop-down-menu admin

我正在使用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 Object”替换为conference_name?

1 个答案:

答案 0 :(得分: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字符串。