Django URL的命令空间
2024-09-16 16:10:36
为避免在模板中使用URL的硬编码,可以使用{% url %}模板标签来解决
<li><a href="/task/{{ task.id }}/">{{ task.name }}</a></li>
可以用以下方法替换
<li><a href="{% url 'detail' task.id %}">{{ task.name }}</a></li> 注:
detail是url中使用name参数定义
url(r'^(?P<task_id>\d+)/$', views.detail, name='detail')
如果多个应用中避免名字冲突,可以使用命名空间
在项目的URL中使用
urlpatterns = patterns('',
url(r'^task/', include('task.urls', namespace="task")),
url(r'^admin/', include(admin.site.urls)),
)
模板中可以写为
<li><a href="{% url 'task:detail' task.id %}">{{ task.name }}</a></li>
最新文章
- 基于webmagic的爬虫小应用--爬取知乎用户信息
- Atitit qzone qq空间博客自动点赞与评论工具的设计与实现
- jbox演示30种不同的调用方法
- iptables案例手册
- 【转】HideInInspector 与SerializeField
- ANDROID_MARS学习笔记_S04_007_从服务器获取微博数据时间线
- Asp.net Web.Config - 配置元素customErrors
- 新发现的mbstowcs, mbstowcs_s函数,转换多字节到宽字符
- 【转向Javascript系列】深入理解Web Worker
- 【SSRS】入门篇(三) -- 为报表定义数据集
- Sql Server实现多行数据按分组用逗号分隔成一行数据
- LeetCode 104. Maximum Depth of Binary Tree (二叉树的最大深度)
- JqGrid 显示表格
- ZOJ 2112 Dynamic Rankings(树状数组套主席树 可修改区间第k小)题解
- 作为IT,你的价值在哪里?
- 【转】用ffmpeg转多音轨的mkv文件
- webmin小结
- mysql 数据库备份的多种方式
- @NotBlank注解使用不生效的解决办法
- ubuntu 安装时分辨率太小 导致无法继续安装
热门文章
- 【转】关于启用 HTTPS 的一些经验分享
- java编译期优化
- python3-day2-python基础2
- gcc警告: warning: dereferencing type-punned pointer will break strict-aliasing rules
- vmware安装无法打开内核设备 \\.\Global\vmx86: 系统找不到指定的文件
- ruby中excel简单操作以及文件读取操作方法
- weblogic端口号修改和内存参数配置
- url-pattern
- Twitter-Snowflake,64位自增ID算法详解
- 剑指 Offer 题目汇总索引