如何在 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})
我正在创建博客,我想通过单击按钮转到特定博客 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})