url模式匹配字符串参数和空格

时间:2017-11-07 12:55:06

标签: python django

我在Django中使用正则表达式匹配URL模式时遇到问题。 urlpattern:

url(r'^search/(?P<title>[\w\s ]+)/$',views.specs, name='spec'),

url我想要匹配:

/search/%20Iphone7%20jet%20black/

标题是这样的“iPhone 7 jet black” 提前致谢。

1 个答案:

答案 0 :(得分:-1)

urlpattern: url(r'^/search/(?P<title>[-\w+\d+]+)/$', views.specs, name='spec')

在视图中获取title参数,您可以在其中删除'%'符号。但更好的选择是在清理表单字段数据时在搜索表单中执行此操作。

更新: @safwan你的view.py也应该包含

def specs(request, title): do some magic here