Python 从Django中的url获取pk
以下是我用来获取链接中项目pk的URL结构: url.pyPython 从Django中的url获取pk,python,html,django,Python,Html,Django,以下是我用来获取链接中项目pk的URL结构: url.py path('categories/<int:item_category>/', views.item_category, name="item_category"), def item_category(request, pk): item_category = get_object_or_404(Categories, pk=pk) ids = [self.kwargs.get('pk')] ca
path('categories/<int:item_category>/', views.item_category, name="item_category"),
def item_category(request, pk):
item_category = get_object_or_404(Categories, pk=pk)
ids = [self.kwargs.get('pk')]
cat_id = Categories.objects.get(pk=ids)
return render(request, 'items_modal.html', {'item_category': item_category,
'cat_id': cat_id
})
现在我想用pk来获得新链接的结果
这是我的HTML
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">{{ cat_id }}</h5>
{{cat_id}}
更改url中的关键字
path('categories/<int:pk>/', views.item_category, name="item_category"),
路径('categories/',views.item\u category,name=“item\u category”),
更改url中的关键字
path('categories/<int:pk>/', views.item_category, name="item_category"),
路径('categories/',views.item\u category,name=“item\u category”),
我认为您有几个错误
path('categories/',views.item\u category,name=“item\u category”),
def项目类别(请求、主键):
cat=获取对象或404(类别,主键=
返回呈现(请求'items\u modal.html',{'item\u category':cat})
{{{item\u category}}
我认为你有几个错误
path('categories/',views.item\u category,name=“item\u category”),
def项目类别(请求、主键):
cat=获取对象或404(类别,主键=
返回呈现(请求'items\u modal.html',{'item\u category':cat})
{{{item\u category}}
找不到参数为“(“”,)”的“item\u category”的反向代码,没有给出任何noReverse错误。尝试了1种模式:[“categories\\/(?P[0-9]+)\\\/$”]修改了第3部分。我想我叫它
cat
,但我把它留作item\u category
@HenryM谢谢。你刚刚为我节省了至少半个小时的搜索和挖掘时间。没有给我任何诺维弗斯错误带参数的'item\u category'('')'的反向。尝试了1种模式:['categories\\/(?P[0-9]+)\\/$]
修改了第3部分。我原以为我叫它猫
,但我把它作为物品(u category)
@HenryM谢谢你。你刚刚帮我节省了至少半个小时的搜索和挖掘时间。