说没有简单的标签只写一些http get是正确的
查询参数?
如果只需要打印http get查询参数,例如?q=w
我可以直接使用值q与模板标签或需要副本
请求处理程序中的值?
是否可以更直接地从http get传递值(所有值)
模板?
因为复制每个值似乎重复相同处理许多
次
template_values = {'q':self.request.get('q'),...
应该可以迭代参数集。你能推荐吗? 那个或任何其他解决方案?
答案 0 :(得分:65)
根本不需要这样做。请求在模板上下文中自动提供(只要您启用request context processor并使用RequestContext) - 或者您可以直接在上下文中传递请求对象。
request.GET
是一个类似字典的对象,所以一旦你有了请求,就可以直接在模板中获得GET值:
{{ request.GET.q }}