我在Django中使用正则表达式匹配URL模式时遇到问题。 urlpattern:
url(r'^search/(?P<title>[\w\s ]+)/$',views.specs, name='spec'),
url我想要匹配:
/search/%20Iphone7%20jet%20black/
标题是这样的“iPhone 7 jet black” 提前致谢。
答案 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