zoukankan      html  css  js  c++  java
  • 语句:{% url menu.url_name %}的作用

    语句:

      {% url menu.url_name %}

    表示跳转,上面的menu.url_name意思是menu表的url_name字段

    如果menu表的url_name字段的值是sales_dashboard的话

    语句 {% url menu.url_name %}

    就是执行跳转到 http://127.0.0.1:8000/sales_dashboard

    这个语句使用范例如下:

    <ul class="nav nav-sidebar">
      ...
      {% for role in request.user.userprofile.role.select_related %}   # for循环从当前登录用户中的userprofile表中role字段,role字段关联了Role表,从role字段对应的关联表中取值
      {% for menu in role.menus.select_related %}         # userprofile.role字段关联到了Role表,Role表中有menus字段,menus字段关联了Menus表,取Menus的值
      <li><a href="
      {% if menu.url_type == 0 %}                # url_type == 0 表示是absolute,静态
      {{ menu.url_name }}
      {% else %}
      {% url menu.url_name %}                 # 否则,url_type不等于0,表示是dynamic,动态
      {% endif %}">{{ menu.name }}
      </a></li>
      {% endfor %}
      {% endfor %}
    </ul>

  • 相关阅读:
    表单的重复提交问题
    js日期操作
    spring data jpa
    Excel Xll开发资料
    Excel DNA学习笔记一
    error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏的解决方案
    点进去勿喷
    hdu1305(字典树)
    2018 Multi-University Training Contest 3
    hihocoder 1014(字典树)
  • 原文地址:https://www.cnblogs.com/Kumanon/p/11116931.html
Copyright © 2011-2022 走看看