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

时间:2015-04-07 09:55:48

标签: javascript python html django

我想将模板中的标记脚本内容移动到.js文件中(例如,这样,我可以使用JSHint,无论如何)并将其放入模板目录中。

我发现文件说它可以将.js文件视为静态文件,因此每次将.js文件部署到服务器时都必须运行python manager.py collectstatic(因为我需要调试我的js代码)。这非常简单。

我想将包含.js的.js文件和模板文件放在一起,以便如何操作?

2 个答案:

答案 0 :(得分:1)

您可以使用--link option in collectstatic对文件进行符号链接,而不是复制。这意味着当您添加一个全新的静态文件时,您只需要再次运行collectstatic,因为现有的更新将通过符号链接自动显示。

答案 1 :(得分:1)

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

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

所以它包含.js文件并添加到模板.html文件作为原点,但我可以单独修改我的.js文件!

我不知道是否有副作用?

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