Django 如何显示每个类别的名称

Django 如何显示每个类别的名称,django,Django,我有以下django代码: class Category(models.Model): name = models.CharField(max_length=100) def __unicode__(self): return self.name class Section(models.Model): name = models.CharField(max_length=100) category = models.ForeignKey(Ca

我有以下django代码:

class Category(models.Model):
    name = models.CharField(max_length=100)

    def __unicode__(self):
        return self.name

class Section(models.Model):
    name = models.CharField(max_length=100)
    category = models.ForeignKey(Category)

    def __unicode__(self):
        return self.name
当我编辑一个部分时,我看到

类别
:带有下拉菜单,显示类别对象、类别对象

如何显示每个类别对象的名称,使下拉菜单类似于
Cat
Dog
(类似于类别的实际名称,请执行以下操作:

class Category(models.Model):
    name = models.CharField(max_length=100)

    def __str__(self):
        return self.name

您使用的是哪种python版本?尝试使用
str
而不是
unicode
,我使用的是
python2.7
,对我来说效果很好