问题标签 [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 投票
8 回答
26825 浏览

python - Django模板剥离空格?

我在使用 Django 模板和 CharField 模型时遇到问题。

所以我有一个带有 CharField 的模型,它创建了一个用下划线替换空格的 slug。如果我创建一个对象 Somename Somesurname,这将创建 slug Somename_Somesurname并在模板上按预期显示。

但是,如果我创建一个对象Somename Somesurname(注意第二个空格),则会创建 slug Somename__Somesurname,尽管在 Django 控制台上我将其视为<Object: Somename Somesurname>,但在模板上它显示为Somename Somesurname

那么 Django 模板会以某种方式去除空格吗?是否有一个过滤器可以用来获取带有空格的名称?

0 投票
4 回答
43281 浏览

django - 如何在 Django 模板中获得“switch-case”语句功能?

我在 Django 模板中找到了一个带有“switch”标签的链接,但我想知道如果没有它是否可以以某种方式实现。只使用 Django 自带的东西?基本上还有其他方法可以使用多个“if”或“ifequal”语句吗?

提前感谢任何提示/建议。

0 投票
1 回答
351 浏览

django - 我应该为此使用字段集吗?

我有一个查询集。我正在尝试为查询集中的每个项目显示一个反馈表。解决这个问题的好方法是什么?将模型附加到字段集中,然后遍历字段集中的表单,显示模型信息?或者在模板中分别循环遍历查询集和字段集?

0 投票
1 回答
2038 浏览

django - 通过中间表从多个对象中获取 ManyToMany 对象

有没有一种简单的方法可以从返回多个对象的查询中获取 ManyToMany 对象?我现在这样做的方式并不像我想要的那样性感。在我看来,这是我现在的做法:

我的模型:

我的客户经理:

0 投票
6 回答
53140 浏览

javascript - 如何将 Django 中的数组传递给模板并将其与 JavaScript 一起使用

我想将数组传递给模板,然后通过 JavaScript 使用它。

在我的views.py中,我有:

在我的模板中:

但是当我访问该网站时,它会输出:

我必须改变什么?

0 投票
3 回答
1492 浏览

python - Google App Engine--动态创建的模板

我正在尝试为我的应用程序构建一个简单的 CRUD 管理部分。基本上,对于给定的模型,我希望通过模型的属性将模板循环到一个简单的表中(一旦这样做,我实际上可以实现 CRUD 部分)。实现此目的的一种可能方法是动态生成具有特定于该模型的所有必要模板标签的模板。

伪代码:

生成正确的文本应该不难。我可以按照我的伪代码模型用 Python 来做。我想知道两件事:1)我可以使用 Django 的模板语言来代替吗?也就是说,使用模板生成模板 2)一旦我生成了文本,我怎样才能将它写入 webapp 的模板加载器可以访问的文件?

我记得不久前看到有关从数据库加载模板的一些信息。这可能与 GAE 吗?

谢谢!

0 投票
3 回答
21999 浏览

django - Django分页和“当前页面”

我目前正在开发一个 Django 应用程序,它将利用臭名昭著的“分页”技术。我试图弄清楚 django.core.paginator 模块是如何工作的。

我有一个带有问题模型的应用程序。我将使用这个分页器列出所有问题。每页将有 20 个问题。

在视图中,我将不同的页面列为“... 2, 3, 4 , 5, 6, ...” 我想以某种方式突出显示当前页面,就像许多页面一样。

我真的想知道两件事:

  1. 如何让 Django 找出问题所在的页面?
  2. 我将如何编写模板以正确“突出显示”当前访问的页面?

编辑:对不起,我忘记了这个问题的一部分。我还希望除当前页面之外的任何页面都可以链接到/questions/{{ that_page.start_index }}. 所以基本上每个页面链接都会链接到该页面上的第一个问题。

0 投票
6 回答
300 浏览

html - 如何设计在 Windows 中正确呈现的 html 页面,同时留在 Linux 中?

我通常更喜欢 linux 进行编程(我在 Ubuntu 上用 django 编程)。但我经常需要设计在 Windows 和 Linux 中正确呈现的 html 页面?

我目前如何做上述是

  1. 在linux中设计(修复)html页面

  2. 重新启动到 windows 检查设计是否正确。如果不重启到linux重复步骤1,步骤2

我觉得上面的过程很乏味。有没有更简单的方法来做到这一点?

0 投票
3 回答
44508 浏览

python - Python Django 模板:遍历列表

从技术上讲,它应该从 0 迭代到 rangeLength 输出 c[i][0].from_user 的用户名......但是从在线查看示例来看,他们似乎用点表示法替换了括号。我有以下代码:

这目前什么都不输出:(如果我用 0...{{c.0.0.from_user}} 替换“i”...它将输出一些东西..(第一个用户 10 次)

0 投票
3 回答
532 浏览

python - Django中的基本MVT问题

我有一个 Django 网站,如下所示:

  • 网站有几个视图
  • 每个视图都有自己的模板来显示其数据
  • 每个模板扩展一个基本模板
  • 基础模板是网站的基础,拥有所有的 JS/CSS 和基本布局

所以到目前为止一切都很好。所以现在我们有了站点的主负责人(存在于基本模板中),并且所有视图都是通用的。

但现在我想让它动态化,并为其添加一些动态数据。我应该在哪个观点上这样做?我所有的看法基本上都是render_to_response('viewtemplate.html', someContext)。那么如何将通用视图添加到基本模板中呢?

显然我不会将通用代码复制到每个单独的视图中......

我认为我在 Django 的 MVT 基础中遗漏了一些基本的东西。