django ManyToManyField将slug显示为标签

我有一个“罕见”的行为,我这个模型: models.py
class Area(models.Model):
    area = models.CharField(max_length=150,unique=True)
    slug = models.SlugField(max_length=200)
    fecha = models.DateTimeField(default=datetime.date.today,editable=False)
    activa = models.BooleanField(default=True)

class Empresa(models.Model):
    usuario = models.ForeignKey(User)
    nombre = models.CharField(max_length=150)       
    telefono = models.CharField(max_length=20)
    fax = models.CharField(max_length=20,null=True,blank=True)
    actividad = models.ManyToManyField(Area)
我不知道为什么m2m_field actividad,进入django管理员和任何形式的html显示模型区域的slug字段作为标签     
已邀请:
我刚刚回到了slug字段而不是“name”区域
class Area(models.Model):
    area = models.CharField(max_length=150,unique=True)
    slug = models.SlugField(max_length=200)
    fecha = models.DateTimeField(default=datetime.date.today,editable=False)
    activa = models.BooleanField(default=True)

    def __unicode__(self):
        return self.area  # was self.slug

    def get_absolute_url(self):
        return '/areas/%s' % self.slug 
    

要回复问题请先登录注册