如何在 Django URL 中添加主键?

How do you add primary keys in a Django URL?

我正在创建博客,我想通过单击按钮转到特定博客 post。我知道我需要在 URL 中使用主键,但语法是什么?我该如何实施?

这里有一些语法,当你想使用 URL 转到特定模型的实例时。您可以根据需要调整它,例如 "int:pk" 和 kwargs={"pk": self.pk}.

在您应用的 urls.py 中,添加

路径('mypage/int:pk/',views.myPageDetail.as_view(),名称='mypage_detail'),

在您基于 models.py class 的模型中,向您的模型添加一个函数

def get_absolute_url(self):
    return reverse("mypage_detail", kwargs={"pk": self.pk})