在django中,我是这样定义url的
(r'^checkstring/(?P<string>\w+)/$',views.check_str,name='check str')
但是,当我输入像 ibrahim.yilmaz、ibrahi!m 或 ibrahim@ibrahim.com 这样的字符串输入时,它会返回 http 404。 那么我该如何编写接受各种字符串的 url 呢?
我们将不胜感激。
伊布拉欣
最佳答案
Django 使用正则表达式来匹配传入的请求。在 python 中,点 (.) 匹配除换行符之外的任何字符。参见 docs了解更多信息并尝试:
(r'^checkstring/(?P<string>.+)/$',views.check_str,name='check str')
另请记住,这将接受您可能不需要的任何字符(包括正斜杠)。请务必进行测试以确保一切正常。
关于python - 如何定义在django中接受各种字符串的url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7534436/