|
|
1
19
|
|
|
2
12
这就是我们要做的。我们使用这样的上下文处理器。。。
这将在呈现的每个模板的上下文中提供“全局”信息。这是标准的Django解决方案。看见 http://docs.djangoproject.com/en/dev/ref/templates/api/#ref-templates-api 有关上下文处理器的详细信息。 “将变量内容打印到浏览器ala print\r的好方法是什么?”
在视野中?你可以提供一个
在日志中?您必须使用Python的
|
|
|
3
4
1) 如果您修改“设置”,这将是真正的全局性的,甚至是跨请求的。换句话说,如果您需要每个请求都有自己的值,那么并发请求将互相践踏。修改请求对象本身更安全,这是一些常见的Django中间件所做的(例如,Django.contrib.auth.middleware.AuthenticationMiddleware在请求对象上添加对“user”的引用) 2) (编辑2)参见#4,在每个模板中加入一组通用变量可能更适合定制上下文处理器 3) 我不熟悉CakePHP,但是添加一个process_请求中间件绝对是一种很好的Django预处理每个请求的方法。 template context processors . 如果使用RequestContext,每个模板都会有一个名为“request”的上下文变量,您可以将其转储到模板中。您还可以使用调试上下文处理器并执行类似操作,以便它仅在设置时转储。debug=True:
这将适用于GET和POST,但是如果您只需要其中一个,则可以相应地进行修改。
还有,我只是仔细看了一下你的观点。我不确定我是否完全理解您通过在响应中返回变量来尝试做什么。如果您真的有这样的用例,您可能还希望如下设置mimetype:
这只是为了明确,您没有返回HTML、XML或其他结构化内容类型。 编辑2 刚刚看到问题被更新为一个新的子问题,重新编号的答案 |