在URLPattern(Django)中定义整数值

时间:2014-12-03 02:07:13

标签: python django

我想在我的网址中使用整数值,我将其定义如下:

url(r'^1/do_something/(?P<n>\d+)/$', csrf_exempt(myapp.my_method)),
# Looks like "/1/do_something/n/"

在myapp.py中,我已经按如下方式定义了我的方法:

def my_method(request, n):
    print type(n)  # which prints "<type 'unicode'>"
    # Do some other stuff

当我定义url时,是否有一些我错过的东西?

1 个答案:

答案 0 :(得分:2)

网址中的参数始终为strunicode,您只需int(n)即可获得整数

有关详细信息,请参阅here