Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何使其成为整数?_Django_Python 3.x_Django Views_Django Urls - Fatal编程技术网

Django 如何使其成为整数?

Django 如何使其成为整数?,django,python-3.x,django-views,django-urls,Django,Python 3.x,Django Views,Django Urls,在view.py中: return redirect('/website/detail/{0}/'.format(pk)) 在URL.py中: url(r'^detail/(?P<pk>\d+)/$',views.productDetailView,name='productDetailView'), 我可以通过改变url模式来解决这个问题。但我不想那样 那么如何将pk传递为整数 为什么不使用简单表示法 return redirect('productDetailView',pk

在view.py中:

return redirect('/website/detail/{0}/'.format(pk))
在URL.py中:

url(r'^detail/(?P<pk>\d+)/$',views.productDetailView,name='productDetailView'),
我可以通过改变url模式来解决这个问题。但我不想那样


那么如何将pk传递为整数

为什么不使用简单表示法

return redirect('productDetailView',pk=pk)

必须是实数,而不是str
return redirect('productDetailView',pk=pk)