如何在JavaScript文件中使用Django变量?

2024-04-20 07:29:38 发布

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

我知道我们可以在模板(html文件)中使用Django变量和{{variable}},但是如何在包含在模板中的Javascript文件中使用变量Django?

例如,这里是my template.html:

<html>
<head>
<script src="/static/youtube.js"></script>
...

如何在youtube.js中使用变量{{user.get{u username}}?不在template.html中,因为我没有在这里编写脚本……当我在Javascript文件youtube.js中使用{{user.get{u username}时,它会导致错误“invalid token{”,但在模板中它可以正常工作。

非常感谢!


Tags: 文件django模板getyoutubemyhtmljs
1条回答
网友
1楼 · 发布于 2024-04-20 07:29:38

你需要在脚本标记之前打印它

<html>
<head>
<script>
    var username = {{user.get_username}};
</script>
<script src="/static/youtube.js"></script>
...

然后可以在声明为javascript全局变量的youtube.js中使用username变量。

相关问题 更多 >