django的render的說明


return render(request,"homesite.html",locals())

homesite.html頁面中的所有內容都可以被渲染,不論是標簽還是js代碼,包括homesite.html所繼承的母板也是可以被渲染的,但是link引入的css或script引入的js,是不能被渲染的,如:

<script src="/static/js/article_detail.js"></script>

 可以先通過渲染,將后台得到的數據存到隱藏標簽或者標簽屬性中,然后引入的script用過獲取標簽內容或屬性值得到需要的數據:

html

<div class="info" article_id="{{ article_obj.pk }}" username="{{ request.user.username }}"></div>

article_detail.js

article_id = $(".info").attr("article_id");

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM