有如下一个url配置:

urlpatterns = patterns('',
(r'^archive/(\d{4})/$', archive),
(r'^archive-summary/(\d{4})/$', archive, {'summary': True}),
)

这个url中,2个不同的url指向了同一个处理函数。这种情况在开发中经常需要,但是直接使用会导致django报错。django提供了一个解决办法:

urlpatterns = patterns('',
url(r'^archive/(\d{4})/$', archive, name="full-archive"),
url(r'^archive-summary/(\d{4})/$', archive, {'summary': True}, "arch-summary"),
)

在这里,我们将每个url模式进行了命名,为他们指定了单独的名字。

这样,当我们在使用reverse或者url标签的时候就不会出现找不到对应url的情况了。

问题解决,ok!

最新文章

  1. MVC2,MVC3,MVC4和MVC5的不同
  2. DIY的.net正则表达式工具
  3. iOS Assigning to 'id<XXXDelegate>' from incompatible type 'BViewController *__strong'
  4. db2 表授权语句
  5. 新LNMP环境,但是SESSION跨页面或者刷新 session丢失
  6. VISUAL SVN安装 及客户端使用
  7. 关于WinRT中c++和c#相互调用的问题
  8. Makefile第二讲:打印出内容和使用变量
  9. mysql的limit性能,数据库索引问题,dblog问题
  10. nodejs 在headers添加内容发送到后端
  11. LB集群
  12. Unity3d socket通信 切换到web版本时报错SecurityException解决办法
  13. Chapter 2 Open Book——5
  14. MVC 数据绑定
  15. Unreal Engine 4(虚幻UE4) GameplayAbilities插件入门教程(一)
  16. MicroService.Core简易微服务框架《一、简介》
  17. template.compile()方法
  18. c++ --> 父类与子类间的继承关系
  19. LIRe 源代码分析 7:算法类[以颜色布局为例]
  20. 复旦大学2017--2018学年第一学期(17级)高等代数I期末考试第六大题解答

热门文章

  1. hibernate注解之@Onetomany、@Manytoone、@JoinColumn
  2. apk的包名修改
  3. windows下使用批处理设置环境变量
  4. CAD在网页中得到批注信息
  5. Labview学习笔记(三)
  6. uva 227 Puzzle (UVA - 227)
  7. [LUOGU]4932 浏览器
  8. 8.1.2 Cursor 对象
  9. 我的ArcGis9.3 到Arcgis10.0 升级步骤
  10. 00105_UDP和TCP协议