javascript - 使用 django/javascript 时如何避免这个 Unexpected token 错误?
问题描述
在回答这个问题之后,我正在尝试将一些数据从我的 django 应用程序传递到 javascript
视图.py
context['username'] = json.dumps(request.user.username)
test_script.js
document.write('Script working')
username = {{ username|safe }};
但是在控制台中我得到了错误
未捕获的语法错误:意外的标记“{”
我错过了什么?
解决方案
假设这是您的 HTML:
<html>
<body>
.
.
.
</body>
<script>
var username = "{{ username|safe }}"
</script>
<script src="path/to/your/script.js"></script>
</html>
将您的用户名变量放在您的 html 中,然后您可以在脚本文件中访问它。
推荐阅读
- azure - 我在 Azure Kubernetes 服务的微服务基础结构中收到错误 500 转发错误
- r - 相乘结果回归 R
- python - 如何将发布的嵌套 JSON 数据转换/映射到 SQLAlchemy 模型
- raku - CommaIde 上未声明子例程“say”
- javascript - 在 React 中更改历史路径名中的路径名
- java - 通过在 JAVA 中使用多线程实现多个生产者和消费者
- java - 应为 BEGIN_OBJECT 但为 STRING:请告诉我如何解决
- java - 运行 JavaDoc 时出错:无法生成 JavaDoc,未指定 jdk 路径或无效
- robotframework - 如何将具有值的变量从一个机器人文件传递到机器人框架工作中的另一个机器人文件
- javascript - Reshape/Unpivot javascript 对象数组