你这是对正则表达式不了解。第二句像现在这样写,只要URL中有update/id1这样的形式,就会送给views.update,所以第三句就没用了。正确的写法应该是在r'后面加上^,像这样
(r'^update/(?P
我遇到过类似的问题:
urlpatterns = patterns('abc',
(r'^save /$', 'views.save'),
(r'^save_new/$','views.save_new'),
)
这样的话,程序运行的时候就无法调用“save_new”函数,它优先匹配到前面的“save”就不再匹配了。目前的解决办法是把二者换行。