我有一個多對多的字段模型,我需要從多到多的字段中選擇一個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