Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我很难匹配 url 模式
我有
url(r'^(?P<title>)', 'pages.views.PageNameRequest')
和
def PageNameRequest(request, title): p = get_object_or_404(Page, title=title) return render_to_response('page.html', {'page': p})
但它只是返回
没有页面匹配给定的查询。
你很接近,但你需要用正则表达式来跟进你的标题参数声明来描述它。例如,如果您希望 url 仅包含一个或多个小写字母,请执行以下操作...
url(r'^(?P<title>[a-z]+)', 'pages.views.PageNameRequest')
但你可能正在寻找更像...
url(r'^(?P<title>[a-zA-Z_ ]+)', 'pages.views.PageNameRequest')
这将允许小写 az、大写 AZ_和一个空格出现一次或多次。
_