我有一个多对多字段的模型,我需要从多对多字段中选择一个ID。我用permaling
修饰符修饰了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 })
我尝试使用reverse(),但方法的行为没有改变。在
^{pr2}$
你没有发布你的网址,但像这样的东西,应该行得通
网址
模型
^{pr2}$模板
看看django tutorial
我是这样做的: 网址
模型
^{pr2}$我杀死了@Permalink,因为API Permalink decorator是不可用的,通过几个步骤将我的id转换为string并应用反向函数。但对于我的应用程序来说,它的网址永远不会是一样的问题,因为它永远不会是不同的。在
没有看到url模式。在
self.filter_ids
不返回id列表,类似。在self.filter_ids.all().values_list('id', flat=True)
将返回
[1,2,3]
相关问题 更多 >
编程相关推荐