如何将模板中的标记脚本移动到.js文件中?

2024-06-09 17:12:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将模板中的标记脚本内容移动到一个.js文件中(例如,通过这种方式,我可以使用JSHint,无论什么)并将其放入模板目录中

我发现文档中说可以将.js文件视为静态文件,所以每次将.js文件部署到服务器时都必须运行python manager.py collectstatic(因为我需要调试js代码)。那是非常微不足道的

我想把我的.js文件和包含.js的模板文件放在一起,那么怎么做呢


Tags: 文件文档py标记目录脚本模板内容
2条回答

我在模板文件中添加了这一行(例如,模板文件是path/to/foo.html):

<script>{% include "path/to/send_bill.js" %}</script>

所以它包含了.js文件并作为源添加到template.html文件中,但是我可以单独修改我的.js文件

我不知道有什么副作用

@Daniel Roseman你的解决方案非常优雅

您可以使用^{} option in collectstatic符号链接您的文件,而不是复制。这意味着您只需要在添加全新静态文件时再次运行collectstatic,因为现有文件的更新将通过symlink自动看到

相关问题 更多 >