我正在用Django写一个URL重写,当一个人去http://mysite.com/urlchecker/http://www.google.com时,它会将URL:http://ww.google.com作为字符串变量发送到视图。
我试着做:
(r'^urlchecker/(?P<url>\w+)/$', 'mysite.main.views.urlchecker'),
但这没有用。有人知道我在做什么错吗?
另外,通常有很好的资源来学习专门针对python / django的正则表达式?
谢谢你们!
最佳答案
尝试以下方法:(r'^urlchecker/(?P<url>.+)$', 'mysite.main.views.urlchecker'),
这与您的不同之处在于:
'urlcheck /'之后的所有内容,而不仅仅是“ word”字符。
它不会强制URL以斜杠结尾。
关于python -/urlchecker/http://www.google.com的正则表达式是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/275109/