python - 有没有办法在 django 模板中包含多个 javascript 文件?

标签 python django django-templates minify django-template-filters

现在在我的 Django 模板中写入,我有一些看起来像这样的东西,其中有大约 10 个文件:

<script type="text/javascript" src="{% static "/js/main_1.js" %}"></script> <script type="text/javascript" src="{% static "/js/main_2.js" %}"></script> <script type="text/javascript" src="{% static "/js/main_3.js" %}"></script>

我想知道是否有办法做到:

<script type="text/javascript" src="{% static ["/js/main_1.js","/js/main_2.js","/js/main_3.js"] %}"></script>

然后让 python 拥有所有这些的缩小版本。

最佳答案

当您链接模板中的脚本时,没有一个很好的组合方法。您可以编写一个脚本来为您生成 URL,但除非数量无法管理,否则我不建议这样做。 10 个并不算多。

对于缩小,我会使用 Django Compressor 。它将获取您链接的 JavaScript 并自动将它们转换为缩小的、可缓存的文件。

关于python - 有没有办法在 django 模板中包含多个 javascript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45112207/

相关文章:

python - Django错误: TypeError: __init__() got an unexpected keyword argument 'attrs'

python - Django 迁移失败

django - 如何使用 (HTMX) 更新两个 HTML 模板元素?

python - 按键对 Python 列表进行排序...同时检查字符串或 float ?

python - 使用 Python/Flask 管理长时间运行的 API 监听器

python - Celery apply_async 被多次调用

ModelFormset 的 Django 删除按钮操作

django - 如何从 Django 模板访问 models.py 中的常量?

python - 使 numpy 数组单调,无需 Python 循环

python - 用 jinja2 替换多个值