阅读背景:

django路由层 虚拟环境 视图层

来源:互联网 
一、匹配规则

urlpatterns = [
		url(r'^admin/', admin.site.urls),
		url(r'test',views.test),
		url(r'testadd',views.testadd),
	]

当在浏览器页面的url里输入 'testadd' 时,不会出现testadd函数所对应的结果,而是出现test函数对应的结果。即路由一旦匹配就不再走下面的路由匹配关系了。
解决方式,在后面加上反斜杠/ 即可解决。

路由层增加首页的方式:
urlpatterns = [
		url(r'^admin/', admin.site.urls),
		url(r'test/',views.test),
		url(r'testadd/',views.testadd),
                url(r'^$',view.home)
	]

即在浏览器页面只输入路径的时候,会出现home函数所对应的html页面。以^开头,以$结尾,实际上啥也没输入。

路由层增加尾页的方式:(当所有路径都匹配不上时,返回404信息)
urlpatterns = [
		url(r'^admin/', admin.site.urls),
		url(r'test/',views.test),
		url(r'testadd/',views.testadd),
                url(r'^$',view.home),
                url(r'',view.error)
	]
自己定义一个html页面,展示给用户看,错误信息404
一、匹配规则

urlpatterns = [
		url(r'^admin/', a



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: