0

网址.py

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

视图.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()

我在谷歌 appengine 上使用 django 1.2。由于任何类型的拼写错误/错误都会出现相同的错误,因此我认为在此处粘贴该错误消息没有用。

谢谢。

4

1 回答 1

1

因为reverse期望参数在 url 中“填充”正则表达式。所以reverse('some_page')应该工作。

你期望它做什么?

于 2011-04-13T05:32:47.287 回答