语句:{% 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>
最新文章
- iOS----应用的旋转---Orientations
- 配置JDK环境变量,与各步骤的意义
- Kruskal算法(一)之 C语言详解
- Resharper快捷键
- 对linux的根目录执行强制递归移除
- yii2.0-rules验证规则应用实例
- 华为OJ平台——输出最小的k个数
- LNMP1.2一键安装教程
- uva12096 The SetStack Computer By sixleaves
- git push The requested URL returned error: 403 Forbidden while accessing
- [daily] 比端口转发更高级的ssh device tunnel转发
- Python: print stdout同行输出
- php包含那点事情[WOOYUN]
- LeetCode 225 Implement Stack using Queues(用队列来实现栈)(*)
- 查看tcp连接信息socket几个常用的命令
- JDK中的序列化和反序列化
- php 编译代码
- 10个Python 统计报表/图表图形类库
- akka消息传递
- [2012-12-18 14:59:31]AS3 常用正则表达式的总结-不用google了,我帮收集的很多了