django-context相关内容

在 Django 中使用上下文处理器访问视图中的全局变量

假设我有一个上下文处理器: def 标题(请求):返回 {'titles': 'mytitle'} 我可以在模板中以 {{ titles }} 的形式访问这个变量. 但是我怎样才能在视图中这样做呢? def myview(request):打印请求.titles 似乎不起作用 - 'WSGIRequest' 对象没有属性 'titles' 或者也许有更好的方法(比上下文处理器) ..
发布时间:2021-12-29 18:19:57 其他开发

在 Django 中创建我自己的上下文处理器

我已经到了需要将某些变量传递给我的所有视图(主要是自定义身份验证类型变量)的地步. 有人告诉我编写自己的上下文处理器是最好的方法,但我遇到了一些问题. 我的设置文件是这样的 TEMPLATE_CONTEXT_PROCESSORS = ("django.contrib.auth.context_processors.auth","django.core.context_processo ..
发布时间:2021-12-02 19:46:57 其他开发

Django 中的上下文是什么?

我是 Django 初学者,所以我正在尝试理解上下文和上下文处理器的概念. 什么是上下文?为什么要使用它? 上下文是否是您需要在模板中使用的值? 上下文和上下文处理器是否相同? 我会非常感谢您的回复.提前致谢! 解决方案 当您使用 Django 模板时,它会编译一次(并且仅编译一次)并存储以备将来使用,作为优化.模板可以在双花括号中包含变量名,例如{{ myvar1 }} ..
发布时间:2021-12-02 19:33:29 其他开发

Django模板标签异常

看起来这个模板标签对大多数人来说就像一个魅力: http://blog.localkinegrinds.com/2007/09/06/digg-style-pagination-in-django/ 出于某种原因,我收到此错误:渲染时捕获异常:'is_paginated' 我在我的模板中使用这个模板标签,如下所示: {% 加载 digg_paginator %}{% digg_ ..
发布时间:2021-09-04 19:22:35 其他开发

Django TEMPLATE_CONTEXT_PROCESSORS被称为太多次

我需要在所有页面中显示一些统计数字,所以我决定使用上下文处理器。但是我只是想出我的功能被称为每页加载2到7次。我在函数中做了4个查询,所以我的表现非常糟糕。每页加载最多可能需要28(4 * 7)个查询... 我想知道为什么会发生这种情况,我该怎么做才能避免。 settings.py TEMPLATE_CONTEXT_PROCESSORS =( 'django.contrib.a ..
发布时间:2017-06-05 21:42:13 其他开发

django-postman丢弃RequestContext

我将django-postman安装到我的项目中。之后,我看到当登录时,它登录到用户家,但是当我点击一个链接,会话出来。它要我重新登录。 我在每个视图中都使用context_instance = RequestContext(request)。那么可能是什么问题? 当我插入以下内容时发生: TEMPLATE_CONTEXT_PROCESSORS =( 'django.core. ..
发布时间:2017-05-31 01:50:27 其他开发

在基于Django类的视图中,从上下文数据设置初始表单域值

我有一个激活URL,其中包含激活密钥(/ user / activate / 123123123)。这没有任何问题。 get_context_data可以将其移动到模板中。我想做的是将其作为关键字段的初始值,以便用户只需输入注册时创建的用户名和密码。 如何拉来自context或get()的关键字没有将字段硬编码到模板中? class ActivateView(FormView): ..
发布时间:2017-05-30 21:20:29 其他开发

每个请求调用Django自定义上下文处理器两次

我创建了一个简单的自定义上下文处理器,每个请求只需要运行 一次。放入一些日志钩后,我发现 每个请求被调用两次。 这是一个在文档中错过的已知“功能”? 是否与继承树中的模板数有关? 这是1.03中的错误吗? 解决方案 我想到了这个问题。如果返回除原始上下文之外的字典,则上下文处理器似乎被再次执行。不知道为什么,我不能确定,因为我没有看底层的代码,但后来我更新了原始的上下文,并返 ..
发布时间:2017-05-30 03:26:50 其他开发

何时使用上下文处理器

我有一个网站,其中包含一个userBox,其中显示了每个记录的用户(您的姓名,头像等)的一些数据。从我已经知道的django看起来,显而易见的是,我应该添加用户到上下文处理器的查询(所以我可以使用这个包含的userBox中的 {{user}} 变量)。但是在使用django-lfs商店时,我注意到,它的模板正在使用 {{user}} 变量,这个变量没有添加到上下文处理器或模板标签。有没有其他方式可 ..
发布时间:2017-05-30 01:50:10 其他开发

Django上下文处理器:是否可以访问ContextProcessor中的当前上下文?

有没有办法可以访问自定义上下文处理器中的视图传递的当前上下文,所以如果我想要而不是覆盖现有变量,我可以添加缺失的变量? 我正在努力实现: 我构建了我的URL这个/ city_slug /我想检查城市变量是否已经存在于上下文中,否则我想添加城市到我的上下文(可能使用存储在会话变量中的最后使用的城市,否则默认为一些城市,甚至可以设置会话变量下一次使用。) 我认为这是很常见的问题,你们 ..
发布时间:2017-05-29 22:40:54 其他开发

Django中的上下文是什么?

我是一个django初学者,所以我想了解上下文和上下文处理器的概念。 什么是上下文为什么要使用它? 上下文是否需要在模板中使用才能使用的值? 上下文和上下文处理器是否相同? 我将对您的回应进行深入的分析。感谢提前! 解决方案 当您使用Django模板时,它将被编译一次(仅一次)并存储以备将来使用,作为优化。模板可以在双括号括号中使用变量名称,例如 {{myvar1}},{ ..
发布时间:2017-05-29 02:21:18 其他开发

在django中创建我自己的上下文处理器

我已经到了一个点,我需要传递某些变量到我的所有观点(主要是自定义认证类型变量)。 我被告知写自己的上下文处理器是最好的方法,但是我有一些问题。 我的设置文件看起来像这样 TEMPLATE_CONTEXT_PROCESSORS =( “django.contrib.auth.context_processors.auth”, “django.core.context_proces ..
发布时间:2017-05-28 01:17:37 其他开发