问题标签 [django-templates]

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 回答
2373 浏览

python - Django 多选复选框

我有一个对象列表,每个对象都有自己的复选框,用户可以在其中选择多个。该列表是查询的结果。

如何在视图中标记已选中的复选框?模板语言中似乎没有 in 运算符。

我想要一些类似的东西:

0 投票
4 回答
2755 浏览

python - Django 模板系统:如何解决这个循环/分组/计数?

我有一个文章列表,每篇文章都属于一个部分。

我想显示按部分分组的文章。

我想出了如何使用 Django 的模板系统来完成大部分工作。

我只是不知道如何计算数字。上面的代码将 Sports Media 中的文章编号为 1-5 而不是 6-10。有什么建议么?

0 投票
16 回答
297329 浏览

javascript - Django 模板变量和 Javascript

当我使用 Django 模板渲染器渲染页面时,我可以传入一个包含各种值的字典变量,以便在页面中使用{{ myVar }}.

有没有办法在 Javascript 中访问相同的变量(也许使用 DOM,我不知道 Django 如何使变量可访问)?我希望能够根据传入的变量中包含的值使用 AJAX 查找来查找详细信息。

0 投票
2 回答
3827 浏览

django - 在 Django 中,{{ block.super }} 的问题,如何避免在多个模板文件中复制“块”?

对于继承一个块的 2 个子模板文件,{{ block.super }}不解析

Python 2.5.2、Django 1.0、Windows XP SP3

所涉及文件的示例框架代码:

  1. base.html
  2. item_base.html
  3. show_info_for_all_items.html
  4. show_info_for_single_item.html

文件 :base.html

文件 :item_base.html

文件 :show_info_for_all_items.html

文件 :show_info_for_single_item.html

show_info_for_all_items.html显示项目列表以及每个项目的信息。

show_info_for_single_item.html显示带有项目信息的单个项目。

show_info_for_all_items.htmlshow_info_for_single_item.html共享相同的代码来显示项目信息,所以我把它item_base.html移到block item_info

但是{{ block.super }}inshow_info_for_all_items.htmlshow_info_for_single_item.html不起作用。{{ block.super }}解析为空白。

如果我将代码从其中移回block item_info并且item_base.htmlshow_info_for_all_items.html可以show_info_for_single_item.html 工作,但是我必须block item_info在 2 个文件中复制相同的代码。

如果 block.super 问题无法解决,Django 是否提供类似 INCLUDE =>{% INCLUDE "item_base.html" %}的功能,因此可以包含来自模板文件的块(而不是extends

如何避免block item_info在两个 html 文件中重复?

0 投票
1 回答
6280 浏览

django - 如何在 django 中使用 change_form.html 模板?

我有我的模型,我想使用 Django change_form 模板来编辑我的数据。目前我已经创建了自己的模板,它工作正常,但缺少一些 change_form 模板可能具有的基本内容,比如字段验证。

请举例说明我应该如何从我的角度调用模板,以及需要将哪些对象变量发送到模板。

指向使用此模板的外部项目/链接的指针将受到高度赞赏。

0 投票
3 回答
3488 浏览

javascript - Firefox 处理 xxx.submit(),Safari 没有……能做什么?

当用户在菜单中的一个选项上选择(释放鼠标)时,我正在尝试使下拉菜单发布表单。此代码在 FF 中运行良好,但 Safari 出于某种原因不提交表单。我使用 jquery 重新编写了代码,以查看 jquery 的 .submit() 实现是否更好地处理了浏览器的怪癖。同样的结果,在 FF 中工作在 safari 中不起作用。

以下片段来自同一页面,其中混合了一些 django 模板语言。

这是香草js的尝试:

这是 jquery 的尝试:

这是表格:

我的问题是,我怎样才能让它在 Safari 中工作?

0 投票
5 回答
10941 浏览

django - 在 Django 中,是否可以从自定义标签中访问当前用户会话?

我正在 Django 中编写一个自定义标记,它应该输出存储在用户会话中的值,但是我找不到从自定义标记函数中访问会话对象的方法。有没有办法做到这一点,而无需手动将会话对象分配给上下文变量?

0 投票
3 回答
5773 浏览

python - MVC 和 django 基础知识

这个场景很新,并试图找到一些文档来采用最佳实践。我们正在构建一个相当大的内容站点,其中将包含各种媒体目录,我正在尝试找到一些可比较的数据/架构模型,以便我们可以更好地了解我们应该使用我们从未使用过的框架使用的方法以前用过。任何见解/帮助将不胜感激!

0 投票
5 回答
10038 浏览

python - 使 ModelForm 与 Django 中的中间模型的多对多关系工作的步骤是什么?

  • 我有一个客户集团模型。
  • 一个客户端可以是多个的一部分。
  • 属于某个组的客户可以随时使用其组的免费租金,但只能使用一次。这就是中间模型(ClientGroupe)与额外数据一起出现的地方。

现在,当我尝试保存 m2m 数据时,它就死了,并说我应该使用 ClientGroupe 管理器......所以缺少什么?

这是我的模型:

这是我的观点:

编辑

这是 ClientForm 代码:

编辑#2:这是错误消息:

0 投票
1 回答
275 浏览

python - 打印一份拥有多个家庭的人员列表,每个家庭拥有多个电话号码

我有一个 Person 类,它可以有多个 Home,每个 Home 都有一个或多个电话号码。

我已经定义了类,但是现在我正在尝试创建一个视图,其中列出了每个人,包括所有家庭和每个家庭地址的所有电话号码......类似于:

到目前为止,我有这样的事情:

(根据我的意见.py)

(在我的模板上)

任何想法如何写我失踪的?当然,如果有另一种方式(更好更优雅或更有效的方式)来做我需要的事情,我很想听听。