Django返回html和js代码

来源:互联网 发布:淘宝发布食品如何备案 编辑:程序博客网 时间:2024/06/04 18:22

问题描述

在使用Django的时候,登录时要返回错误信息,想用js的alert来实现,于是在django的py文件里面写

return render(request,'login.html',{'script':'<script>alert("账号不存在")</script>'})

但是网页在加载的时候会把”<”符号和单双引号变成类似”&#39”这种,导致无法运行。

问题解决

把HTML里面的文件写成这样:

<script type="text/javascript">{{script}}('{{wrong}}')</script>

django的py文件写成:

return render(request,'login.html',{'script':"alert",'wrong':'账号错误'})

这样就完美得运行了。