django ManyToManyField показывает слизняк как ярлык - PullRequest
1 голос
/ 16 сентября 2010

У меня "редкое" поведение, вот эта модель:

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 показывает поле слага в модельной области как метку

alt text

1 Ответ

0 голосов
/ 16 сентября 2010

я только что возвращал поле слага, а не область "имя"

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 
...