我习惯于将 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/