首页 > 解决方案 > 使用 django/javascript 时如何避免这个 Unexpected token 错误?

问题描述

在回答这个问题之后,我正在尝试将一些数据从我的 django 应用程序传递到 javascript

视图.py

context['username'] = json.dumps(request.user.username)

test_script.js

document.write('Script working')
username = {{ username|safe }};

但是在控制台中我得到了错误

未捕获的语法错误:意外的标记“{”

我错过了什么?

标签: javascriptdjango

解决方案


假设这是您的 HTML:

<html>
  <body>
    .
    .
    .
  </body>
  <script>
    var username = "{{ username|safe }}"
  </script>
  <script src="path/to/your/script.js"></script>
</html>

将您的用户名变量放在您的 html 中,然后您可以在脚本文件中访问它。


推荐阅读