我的Django有两个url模式
url(r'^myakun', 'portal.views.myakun', name='myakun'),
url(r'^myakun/about/$', 'portal.views.myakun_about', name='myakun_about'),
当我请求www.site.com/myakun效果很好,但当我要求www.site.com/myakun/about/它将强制重定向到www.site.com/myakun
这是我的观点
def myakun(request):
__return render_to_response("myakun.html", locals())
def myakun_about(request):
__return HttpResponse("sdasda")
切换URL的顺序,如
在您的例子中,
http://www.site.com/myakun/about/
与第一个url模式^myakun
匹配,因此显示您的页面或者更改url模式以添加
$
此url:
应该是:
注意添加的
EOL
匹配$
。问题是如果“^myakun”与“/myakun/about”不匹配并且返回该视图,它甚至从不检查“^myakun/about”是否匹配,即使它确实也匹配相关问题 更多 >
编程相关推荐