我在这里有一种“罕见”的行为,我这个模特:
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字段作为标签
答案 0 :(得分:0)
我刚刚返回了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