0

urls.py

url(r'^some/page/$', views.some_page,
    {'template_name': 'some/page.html'},
    name='some_page'),

views.py

url = request.build_absolute_uri(reverse('some_page')).lower()
response = HttpResponseRedirect(url)
return response

質問:なぜこのコードが機能しないのですか?

url = request.build_absolute_uri(reverse('some_page', 
    kwargs={"template_name": "another/page.html"})).lower()

私はグーグルアプリエンジンでdjango1.2を使用しています。どんな種類のタイプミス/間違いでも同じエラーが発生するので、そのエラーメッセージをここに貼り付けるのは役に立たないと思いました。

ありがとう。

4

1 に答える 1

1

reverseは、引数がURLの正規表現を「埋める」ことを期待しているためです。だからreverse('some_page')うまくいくはずです。

あなたはそれが何をすることを期待していますか?

于 2011-04-13T05:32:47.287 に答える