首页 > Web开发 > 详细

语句:{% url menu.url_name %}的作用

时间:2019-07-01 23:19:06      阅读:117      评论:0      收藏:0      [点我收藏+]

语句:

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

 

语句:{% url menu.url_name %}的作用

原文:https://www.cnblogs.com/Kumanon/p/11116931.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!