Django 中太多的模板标签不好吗?



我正在做一个 django 项目,我将在几个视图中出现几个模态,所以我正在考虑创建一个名为 template_tags.py 的文件,而不是:

<div class='modal fade' id='myModal'>
...
</div>

在视图上,我在template_tags.py上创建模态并仅使用

{{myModal}}

服务器方面这是一个坏主意吗?

不,这不是一个坏主意。但必须有更好的方法

为什么不在 HTML 文件中编写模态,比如my_modal.html,然后在其他模板中include它,如下所示:

<!-- another_template.html -->
{% include 'path/to/my_modal.html' %}

如果要在内部传递参数my_modal.html请执行以下操作:

<!-- another_template.html -->
{% include 'path/to/my_modal.html' with var1='abc' var2='cba' %}

最新更新