我有一个多对多的字段模型,我需要从多到多的字段中选择一个ID。我用装饰者permaling
装饰了get_absolute_url
方法。它不起作用。所以我明白我需要扭转关系,从痕迹中可以看出,但我不明白我该怎么做?如何对get_absolute_url进行反转以获得多个字段?
型号:
class MenuItems(models.Model):
reference_value = models.CharField(max_length=255)
filter_ids = models.ManyToManyField(Filter, blank = True)
def __unicode__(self):
return u'%s' % self.reference_value
@models.permalink
def get_absolute_url(self):
return ('homepage_ids', None, {'ids': self.filter_ids })
我试着用相反的()做的,但我有方法的行为并没有改变。
@models.permalink
def get_absolute_url(self):
return reverse('homepage_ids', kwargs={'ids': self.filter_ids })
如果两个菜单项具有相同的filter_id集,会发生什么情况? – DrTyrsa 2011-06-02 09:10:14
它会有相同的网址,我想是的。 – I159 2011-06-02 09:16:03
两个(或多个)对象将具有相同的URL?他们中哪些人会向用户展示? – DrTyrsa 2011-06-02 09:17:38