按模板输出请求参数

时间:2010-10-25 08:20:48

标签: django google-app-engine

说没有简单的标签只写一些http get是正确的 查询参数? 如果只需要打印http get查询参数,例如?q=w 我可以直接使用值q与模板标签或需要副本 请求处理程序中的值? 是否可以更直接地从http get传递值(所有值) 模板? 因为复制每个值似乎重复相同处理许多 次

template_values = {'q':self.request.get('q'),...

应该可以迭代参数集。你能推荐吗? 那个或任何其他解决方案?

1 个答案:

答案 0 :(得分:65)

根本不需要这样做。请求在模板上下文中自动提供(只要您启用request context processor并使用RequestContext) - 或者您可以直接在上下文中传递请求对象。

request.GET是一个类似字典的对象,所以一旦你有了请求,就可以直接在模板中获得GET值:

{{ request.GET.q }}