如何满足这个需求?

  1. view中传递过来一个当前页面的参数标识,通过模版语言进行判断

{% if current_page == 'index' %}active{% endif %}

  # 每一个子页面的view都需要把 current_page 传递到模版,可能会少写、漏写从而出错,view中也写重复代码

  2. 获取当前页面的URL地址,通过切片然后进行逻辑判断

{% if request.path == '/' %}active{% endif %}
{% if request.path|slice:'5' == '/hello' %}active{% endif %}

  # request.path获取当前页面url路径,不包括域名,再通过模版切片进行切片判断,以这个URL开头的子URL都标记这个标签

核心知识点

  1. 获取当前页面的除域名之外的URL request.path

  2. 判断字符是否一致        ==

  3. 对字符模版值切片        |slice:"number"

  4. 模版判断            {% if condition %} {% else %} {% endif %}

最新文章

  1. wgsim说明
  2. dotnetbar入门
  3. Delphi的DateToStr StrToDate格式灵活用法
  4. Android 数据传输之MessagePack使用
  5. select * from table where 1=1让您茅塞顿开(转)
  6. 理解阻止浏览器默认事件和事件冒泡cancelBubble
  7. [前端笔记]第一篇:html
  8. Qt使用MinGW编译,如何忽略警告
  9. jQuery.localStorage() - jQuery SDK API
  10. C# 遍历本地网络
  11. 【NOI2015】程序自动分析
  12. .NET Core阿里大于短信发送SDK修改以及使用
  13. AutoIT 测试GUI工具
  14. 「POI2011 R2 Day2」Tree Rotations【线段树合并】
  15. (Python3) 九九乘法表 代码
  16. Project_Lemon测评系统安装经验
  17. 【NMS与IOU代码】
  18. OOP⑻
  19. innerHTML在ie9有部分无法添加
  20. Android电话拨号器_06

热门文章

  1. SplashImage
  2. Lua索引、伪索引、引用
  3. 【pytest】teardown里的yield和addfinalizer
  4. HDU - 1019-Least Common Multiple(求最小公倍数(gcd))
  5. java初探(1)之登录总结
  6. Codeforces1247D Power Products 暴力+优化
  7. 万字长文,以代码的思想去详细讲解yolov3算法的实现原理和训练过程,Visdrone数据集实战训练
  8. Q200510-02-02: 重复的DNA序列 SQL解法
  9. Count(*) 与 count(field) 一样吗?
  10. BIO应用-RPC框架