У меня есть модель с полями «многие ко многим», и мне нужно выбрать идентификатор, выбранный из поля «многие ко многим». Я украсил get_absolute_url
метод декоратором permaling
. И это не работает. Итак, я понимаю, что мне нужно изменить отношение, это очевидно из следа, но я не очень понимаю, что мне делать?
Модель:
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 })
Я пытался сделать с помощью reverse (), но у меня поведение метода не изменилось.
@models.permalink
def get_absolute_url(self):
return reverse('homepage_ids', kwargs={'ids': self.filter_ids })