Django和绝对url与slug

时间:2011-02-20 22:35:46

标签: django model slug

我的模型就像:

class Modeloxy(models.Model):
      ...
      ...
      slug = models.slug()


class mymodel(models.Model):
      marca = ...
      ...
      modelo = models.ForeignKey(Modeloxy)


      def get_absolute_url(self):
          return '/%s/%s/%s' % (self.marca,self.modelo__slug,self.pk)

所以,我无法在self.modelo__slug中获得绝对的网址....我将如何做到这一点?

谢谢你们

1 个答案:

答案 0 :(得分:1)

这将是self.modelo.slug

创建双下划线语法是为了解决无法将点语法用作关键字参数function(keyword_arg=Foo)且与python无关的问题:您实际上正在寻找名为modelo__slug的变量你的情况。