Django 框架,django框架菜鸟教程

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: