javascript - Django : Is it a good idea to generate JS dynamically?

标签 javascript django assets

当我为 Django 项目编写 JS 文件时,我当然会进行一些 AJAX 调用,目前这些调用的 url 是硬编码的(这非常难看)。

我正在考虑让 django(而不是 Apache)提供 JS 文件,这样我就可以利用模板标签({% url %} !!!)。

我有理由不这样做吗?

或者是否有正确的方法来做到这一点?

(我可以至少给出一个:重新发送未更改的 JS 文件会消耗大量时间。如果有一个应用程序在重新启动 django 服务器时生成文件,并在之后静态地提供它们,那就太棒了! )

最佳答案

我会选择混合技术。静态服务大部分 JavaScript。但是在你的 Django 模板中,有一个 <script>定义各种全局变量的 block ,这些变量由服务器端代码生成 - url是一个很好的例子。然后你的静态JS可以引用动态代码中生成的变量。

关于javascript - Django : Is it a good idea to generate JS dynamically?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4253880/

相关文章:

javascript - 用于 JSUnit 测试的公共(public)测试群?

python - 如何确定国际化参数的优先级

django - 如何在 django 中实现 ldap 身份验证(没有管理员凭据)

objective-c - 如何从 Assets.xcassets 获取颜色?

php - Symfony2 - 在 Netbeans 上自动安装 Assets

java - 使用存储在 ASSETS 文件夹中的文本文件

javascript - MongoDB Mongoose 使用数组保存或更新

javascript - Jquery .html 后的 DIV 动画

javascript - Google Maps Geolocation API 的替代品

javascript - 在 GET 请求中使用 django 和 AJAX 在输入更改时立即更新页面元素