Django中路由的作用:
** 其本质是URL与该URL要调用的视图函数之间的映射,就是为告诉Django对客户端发过来的某个URL应该调用执行哪一段逻辑代码**
路由基本的配置:
from django.conf.urls import url
# urlpatterns必须是一个由url()实例组成的Python列表
urlpatterns = [
# url(regex, view, kwargs=None, name=None),
url(正则表达式, 视图函数名, 可选参数, 路由别名),
]
"""
url()函数中的参数解释:
正则表达式:一个正则表达式字符串
views视图函数:一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串
参数:可选的要传递给视图函数的默认参数(字典形式)
别名:一个可选的name参数,用于反向解析
"""
细说url函数的第一个参数:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^articles/2003/$', views.special_case_2003),
url(r'^articles/([0-9]{4})/$', views.year_archive),
url(r'^articles/([0-9]{4})/([0-9]{2})/$', views.month_archive),
url(r'^articles/([0-9]{4})/([0-9]{2})/([0-9]+)/$', vie