javascript - 如何从 Django 后端添加自定义(或动态)Javascript?
问题描述
我想每次都根据后端的逻辑添加自定义 JavaScript。
例如:
--views.py-- ...
js="JavaScript which i want to add"
js_={'js_script':js}
return render(request,'html.html',context=js_)
--html.html-- ....
<script>
{{js_script}}
</script>
但这不能正常工作,并且每次在 html 源代码的各个地方都添加了一个奇怪的 ",并且工作没有完成。如果您有解决方法,请提供帮助。
解决方案
刚刚尝试了一些东西,它奏效了。
在上下文中,您正在做正确的示例:
context = {
'js_var': 'console.log("JavaScript which i want to add")',
}
在模板中添加模板标签“安全”,它将删除“&”:
<script>
console.log('sanity check');
{{js_var|safe}}
</script>
输出:
sanity check
JavaScript which i want to add
祝你有美好的一天!
告诉我这是否对你有用!
推荐阅读
- python - 我试图在heroku上部署我的python和django项目并在日志文件中遇到这个错误
- c++ - 可变参数模板中的模板参数推导失败
- nuxt.js - 如何防止网站 NuxtJS 上的打印错误?
- ascii - Modbus ascii 超时实现
- php - 使用 laravel 在数据库中设置 isopend 标志
- react-native - TypeError:未定义不是一个对象(评估'_UserInfoRedux.UserInfoActions.userInfoRequest')
- c# - .net 核心替换 MvcCodeRouting。基于命名空间的路由
- canvas - OGL Flowmap - 图像未调整大小
- java - RxJava2 中的条件过滤器
- python - 如何通过使用带有多个客户端的 Flask-RESTful 在 Python 中写入文件来实现长轮询?