我在哪里可以找到Django get_absolute_url?

时间:2017-01-16 15:03:36

标签: python django django-models

我安装了django 1.9.12。现在来自django.db.models.base的get_absolute_url在哪里?我怎么能找到它?我试图在django.db.models.base中找到它,但找不到它。

1 个答案:

答案 0 :(得分:2)

它不是预先定义的方法。

您需要在模型类中实现它。

根据documentation

  

定义一个get_absolute_url()方法来告诉Django如何计算   对象的规范URL。对于呼叫者,此方法应该出现   返回一个字符串,可用于通过HTTP引用该对象。

     

例如:

def get_absolute_url(self):
    return "/people/%i/" % self.id