在模型中使用Manytomanyfield输入来创建get_absolute_url

时间:2012-03-13 21:14:05

标签: python django forms

我必须从给定到manytomanyfield的输入创建get_absolute_url。 这是相关的模型。

    class ConnectTag(models.Models):
       whitetags = models.ManyToManyField(Tag, related_name='whitectags')
       name = models.CharField(max_length=20, blank=True)
       user = models.ForeignField(User, related_name='directconnecttags')
       detail = models.TextField(blank=True)
    def get_absolute_url:
       return "%s.%s.%s...." %tag1,%tag2 ,%tagn

其中tag1,tag2,tag3是whitetags。如何将最后一行重写为实际代码?

1 个答案:

答案 0 :(得分:0)

不完全清楚你在问什么,但这可能会有所帮助:

return '.'.join(self.whitetags.values_list('fieldname', flat=True))

其中fieldname是您要输出的Tag模型上的字段名称。