如何使它成为一个整数?
Posted
技术标签:
【中文标题】如何使它成为一个整数?【英文标题】:How to make it an integer? 【发布时间】:2018-06-12 22:04:54 【问题描述】:在 view.py 中:
return redirect('/website/detail/0/'.format(pk))
在 urls.py 中:
url(r'^detail/(?P<pk>\d+)/$',views.productDetailView,name='productDetailView'),
pk 是整数类型,但是当我通过 '/website/detail/0/'.format(pk) 传递它时,它变成了字符串。所以我收到了这个错误:
TypeError at /website/detail/1/
must be real number, not str
我可以通过更改 url 模式来解决它。但我不想那样。
那么我怎样才能将 pk 作为 integer 传递?
【问题讨论】:
必须是实数,不能是str 【参考方案1】:为什么不使用简单的表示
return redirect('productDetailView',pk=pk)
【讨论】:
以上是关于如何使它成为一个整数?的主要内容,如果未能解决你的问题,请参考以下文章
Linq to SQL DateTime 值是本地的(Kind=Unspecified)-如何使它成为 UTC?
UIImageViewcornerRadius 没有使它成为圆形[重复]