0

我的模型是这样的:

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 获得绝对网址......我将如何做到这一点?

多谢你们

4

1 回答 1

1

这将是self.modelo.slug

创建双下划线语法是为了解决无法使用点语法作为关键字参数function(keyword_arg=Foo)且与 python 无关的问题:您实际上是在寻找一个modelo__slug在您的案例中命名的变量。

于 2011-02-20T22:40:51.363 回答