javascript - 我如何在 Javascript 和 Django 中执行此操作?

标签 javascript jquery python django templates

我习惯于将 javascript 放在页面顶部的 head 部分。在我的 javascript 中,我使用了很多来自 Django 的模板,比如:{{ user.id }} {{ post.body }}

我决定将我的 javascript 移动到另一个文件中,然后使用以下命令导入它:script src=

但是由于我的 javascript 现在在另一个文件中,它无法读取我的 Django 模板内容。

我该怎么办?我的 javascript 中到处都是 Django 模板,我必须将我的 javascript 移动到另一个文件。

最佳答案

您也可以将 javascript 生成为模板!但这需要通过 Django 提供动态 javascript。

例如..

#views
def some_js(request):
    return render_to_response('js/some_dynamic_js.js', {}, mimetype='text/javascript')

没有什么说 Django 模板必须是 HTML。它们只是一种模板化 TEXT 的方式。代码是文本,因此可以模板化。我在我当前的项目中这样做。

关于javascript - 我如何在 Javascript 和 Django 中执行此操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4733658/

相关文章:

python - PyQt:从 QListWidget 中删除自定义小部件

python - 在 Python 中从列表创建元组

javascript - jQuery 更改属性并将其改回来

javascript - 如何在 firebase web 中获取新添加的子项?

jquery - jquery 2.0.2 ie10 中未定义 json

Javascript 到图像回退

python - Python 中的 setTrace()

javascript - 计数脚本标签

javascript - AngularJS Jasmine 测试: scoped variable always undefined

javascript - jQuery 如何只编辑当前级别的 html 文本?