使用不是整数的变量创建Django URL模式

时间:2014-08-05 18:05:37

标签: python django

我正忙着做Django教程,他们解释了如何使用url模式,这样就可以将信息传递回view.py文件中的函数。例如

urlpatterns = patterns('',
    url(r'^some_view/(?P<number>\d+)', views.some_view, name = 'some_view')

和url插槽中的整数&#39;(?Pnumber&gt; \ d +)&#39;传递给文件views.py中的some_view函数。显然d +代表十进制,但如果我想将一个字符串变量传递回some_views函数,应该是什么。

1 个答案:

答案 0 :(得分:1)

您需要使用此模式:(?P<anystring>.+)

urlpatterns = patterns('',
    url(r'^some_view/(?P<anystring>.+)', views.some_view, name = 'some_view')