如何使它成为一个整数?

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 没有使它成为圆形[重复]

我如何在这个数组中获取数据,如果条件使它成为python中距离最小的集群?

我怎样才能使它成为一个更好的递归动画 jQuery 脚本?

鼠标拖动选择不适用于触摸设备。我怎样才能使它成为可能?

UICollectionView 太宽。我怎样才能使它成为设备的宽度?