1. 程式人生 > >Django返回html和js程式碼

Django返回html和js程式碼

問題描述

在使用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':'賬號錯誤'})

這樣就完美得運行了。