问题标签 [django-context]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
273 浏览

django - Django 上下文处理器似乎没有在非调试模式下运行

我正在使用该django_browserid应用程序。这是我的设置文件的一部分。

DEBUG = True. 在生产模式下,由于某种原因,它不起作用。堆栈跟踪的一部分:

所以看起来上下文处理器没有运行。这是我的猜测。工作和失败之间的唯一区别是DEBUG=True/False

如果我调试,context调试模式中的值就是您所期望的:

在生产模式下:

上下文中似乎缺少该请求。看起来这也是在加载模板时发生的,而不是请求的一部分,因此没有请求上下文也就不足为奇了。

为什么 BrowserId 只能在调试模式下工作?

0 投票
0 回答
48 浏览

django - 表单实例化机制

我对 Django 表单实例化有疑问。总而言之,这是我的代码。在一个视图中,我必须生成一个与许多对象相关的上下文。

麻烦来了,在视图中,在迭代之后,对于所有的item,的值my_context[item.name]都会被迭代的最后一个元素的值覆盖

为了调试,我打印了结果:

让我们举个例子。过滤器函数返回 3 个对象:[ObjectA,ObjectB,ObjectC]

并从这些对象调用calling_function()返回:

  • 对于项目 A:['aze','zer','ert']
  • 对于 B 项:['qsd','sdf','dfg']
  • 对于项目 C:['wxc','xcv','vbn']

从逻辑上讲,在所有迭代之后,我会在我的上下文中使用它。问题是,它返回:

我首先认为这是一个参考问题,但在我的上下文中,这两种形式都有不同的内存地址。我也尝试过deep_copy,但没有任何改变。

我怀疑我认为 3 种不同的形式是一种形式,但我无法解释原因,因为正如我所说,两者都有不同的内存地址。为什么,在循环中,我的表单属性的显示是正确的,但在循环之外,有些东西搞砸了并将最后一个 dict 解析为我的上下文 dict 的两个条目?

有人知道问题所在吗?

0 投票
1 回答
451 浏览

python - 如何在包含标签中传递请求对象?

我正在使用 django 1.5

我想将请求对象传递给我的包含标签,但是得到一个错误,关键错误。

我的看法是:

我的表格是:

我的包含标签是:

我有一个错误:

编辑:

问题解决了

我在 TEMPLATE_CONTEXT_PROCESSORS 中添加以下内容:'django.core.context_processors.request'。

并改变:

至:

谢谢你的帮助

0 投票
1 回答
1075 浏览

python - django 中用于简单通用视图的 extra_context 函数

我有我的页面,其中有我的帖子列表,我还希望有带有建议的侧边栏。我为我的帖子使用了通用 ListView,并且需要以某种方式传递建议,所以我使用了 extra_context,根据我读过的几个例子,它应该(?)像那样工作,但在模板中没有“建议”对象。

我没有 django 的经验,所以也许有更好的方法来传递侧边栏的建议。也许可以使用包装视图功能来做到这一点,因为我想提出建议..

0 投票
1 回答
3079 浏览

python - Django上下文不呈现

我有一个 HTML 格式的 Django 模板。我想使用上下文将变量传递给这个模板。但是,当我渲染模板时,Django 会使用 TEMPLATE_STRING_IF_INVALID 设置指定的字符串填充引用此变量的空格(我对此进行了测试)。

这是相关的 URLconf:

这是它引用的视图:

我相当肯定这是由于指定上下文时出现语法错误,但看了一个小时后我找不到。如果您认为可能相关,我很乐意发布其他代码。谁能发现我的错误?

有兴趣者的模板:

0 投票
1 回答
437 浏览

python - Django 在每个页面中显示一个视图

我想在每个页面中运行我的 for 循环。我的views.py 中有相同的以下代码。

这是我的 urls.py 部分:

我在 base.html 中有一个 for 循环:

它适用于主页,但不适用于其他页面,如 /baslik/x

我怎样才能在用户想要的每个页面上进行这项工作?

0 投票
1 回答
279 浏览

python - 上下文处理器上的 Django 过滤器字段

我想在 html 文件中过滤 django 中字段的结果。像这样的东西

我一直在 django 文档中寻找,但我只能在 views.py 上找到一种方法。当你写一个“|”时,我也有类似 javascript 的东西 请求后的simbol,但我仍然无法归档

0 投票
1 回答
210 浏览

django - Django render DecimalFields

My code, models.py

Views.py

And index.html

I want to render the amount of this fields on all users , so i use "Sum" , and i want to render it , but when i do it doesnt render the raw value , for some reason i cant undestand they return {'balance__sum': Decimal('0.00')} , i suppose its "Sum's" fault i guess

0 投票
1 回答
3050 浏览

django - Django 表单向导:访问表单中的上下文

我有一个包含 5 个表单的 Django 1.6 表单向导。我希望每个表单都可以访问所有以前表单中的字段值。

我在 views.py 中定义了一个 get_context_data 方法,它似乎做了它应该做的事情。这是我的意见.py

但是,我不明白如何访问表单中的上下文数据。

这是我的 forms.py 的一部分:

这是我的 urls.py 的一部分

如何访问表单中的上下文数据?

0 投票
1 回答
49 浏览

django - 我的 Django 视图和 URL 不匹配某处给我一个空白屏幕

我是 Python 和 Django 的新手,我已经完成了构建博客的教程,也完成了另一个基于啤酒和啤酒厂构建页面的教程。

在经历这一切的同时,我开始了自己的项目。第一页列出了一些带有链接的州,该链接转到列出这些州内特定城市的第二页。

从那里我想链接到与该城市相关的第三个站点特定项目。前两页效果很好。但是,当我单击城市名称时,无论我尝试了什么,我都会得到一个空白页。

而且我不能为我的生活弄清楚我哪里出错了。我不认为我完全理解从 views.py 到 urls.py 到 html 的变量流。

也许有人可以给我一些关于我哪里出错的指导。再次请耐心等待,因为我对 Django 非常陌生,并且对 python 有一个简单的掌握。

和我的views.py

和我的 URLS.py

以及逐页的代码片段列出了状态

这需要州并列出城市,其中有一些额外的东西只是在试验

这是坏了的页面