如何定义在django中接受每一个字符串的url

ibr*_*maz 7 python django django-urls

在django中,我定义了这样的url

(r'^checkstring/(?P<string>\w+)/$',views.check_str,name='check str')
Run Code Online (Sandbox Code Playgroud)

但是,当我输入字符串输入,如ibrahim.yilmaz,ibrahi!m或ibrahim@ibrahim.com时,它返回http 404.那么我怎么能写出接受每一个字符串的url?

任何帮助将不胜感激.

易卜拉欣

gar*_*rtb 15

Django使用正则表达式来匹配传入的请求.在python中,点(.)匹配除换行符之外的任何字符.有关更多信息,请参阅文档并尝试:

(r'^checkstring/(?P<string>.+)/$',views.check_str,name='check str')
Run Code Online (Sandbox Code Playgroud)

另请注意,这将接受任何可能不适合您的角色(包括正斜杠).一定要测试,以确保一切正常,如你所愿.