0

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})

しかし、それはそれを返すだけです

指定されたクエリに一致するページはありません。

4

1 に答える 1

4

近づいていますが、タイトルパラメータ宣言を正規表現でフォローアップして説明する必要があります。たとえば、URLに1つ以上の小文字のみを含める場合は、次のようにします...

url(r'^(?P<title>[a-z]+)', 'pages.views.PageNameRequest')

しかし、あなたはおそらくもっと似たようなものを探しています...

url(r'^(?P<title>[a-zA-Z_ ]+)', 'pages.views.PageNameRequest')

これにより、小文字のaz、大文字のAZ、_およびスペースを1つ以上使用できます。

于 2012-08-17T17:06:26.607 に答える