Django返回html和js代码

问题描述

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

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

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

问题解决

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

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

django的py文件写成:

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

这样就完美得运行了。

你可能感兴趣的:(Django开发)