我是靠谱客的博主 风趣蜡烛,最近开发中收集的这篇文章主要介绍Django-当前菜单激活状态-模版 request | slice,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

如何满足这个需求?

  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 %}

转载于:https://www.cnblogs.com/2bjiujiu/p/7452625.html

最后

以上就是风趣蜡烛为你收集整理的Django-当前菜单激活状态-模版 request | slice的全部内容,希望文章能够帮你解决Django-当前菜单激活状态-模版 request | slice所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部