Django 框架,django框架菜鸟教程
路由层:(Django的路由系统)
URL配置(Django项目的urls.py路由文件):
就像Django支持的网站的目录一样,其本质是URL和为URL调用的视图函数之间的映射表。
这样,告诉Django为这个URL调用这个代码,为那个URL调用那个代码。
urls.py配置基本格式:
fromdjango.conf.urlsimporturl
from django . contributimportadmin
from app 01导入视图
urlpatterns=[
url(r^admin/,admin.site.urls),
url(r^$,views.index),
url(r^index/,views.index,name=index),
]
Url(正则表达式,视图视图函数,参数,别名)相关推荐:《Python视频教程》
参数说明:
正则表达式:正则表达式字符串。
Views视图函数:一个可调用的对象,通常是一个视图函数或一个指定视图函数路径的字符串。
Parameter:要传递给view函数的可选默认参数(字典形式)。
Alias:可选的name参数。
正则表达式的详细解释:
fromdjango.conf.urlsimporturl
from.importviews
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])/$ ,views.article_detail),
]注意事项:
urlpatterns中的元素按照书写顺序从上到下逐个匹配正则表达式,一旦匹配成功就不再继续。
要从URL获取一个值,只需在它周围放一对括号(组匹配)。
没有必要添加前导反斜杠,因为每个URL都有一个。比如应该是articles而不是/articles。
每个正则表达式前面的“r”是可选的,但建议添加它。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。