我正在做一个 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' %}