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");

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-19
  • 2022-02-19
  • 2021-11-30
  • 2021-06-23
猜你喜欢
  • 2023-02-12
  • 2023-02-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案