django 前后端不分离,多个页面有相同的数据显示,按照普通做法:
可以在每个 view 里面查询一次给到模板。
这种做法,代码重复量太高,修改时极不方便。为此找到 django 包含标签 功能可以解决 前端页面有相同数据显示而只写一次查询代码的方法。
django 的包含标签的功能,个人理解 是把 相同查询的数据块独立出来,做成一个页面,把页面包装成标签,在需要的页面引用标签。
# joyoo\templates\friend_url_show.html
# joyoo\blog\templatetags\my_tags.py
# joyoo\templates\lw-index-noslider.html