【问题标题】:Django and absolute url with slugDjango和带有slug的绝对网址
【发布时间】:2011-06-30 22:34:34
【问题描述】:

我的模型是这样的:

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

谢谢大家

【问题讨论】:

标签: django model slug


【解决方案1】:

应该是self.modelo.slug

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

【讨论】:

    猜你喜欢
    • 2019-06-25
    • 1970-01-01
    • 2010-10-28
    • 2011-09-26
    • 1970-01-01
    • 2017-01-07
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多