最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 初识Django框架的路由系统

    正文概述    2020-06-28   314

    初识Django框架的路由系统

    路由层:(Django的路由系统)

    URL配置(Django项目urls.py路由文件):

    就像Django所支撑网站的目录,它的本质是URL与要为该URL调用的视图函数之间的映射表。

    以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。

     urls.py配置基本格式:

    from django.conf.urls import url
    from django.contrib import admin
    from app01 import views
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^$', views.index),
        url(r'^index/', views.index, name='index'),
    ]
    url(正则表达式, views视图函数,参数,别名)

    相关推荐:《Python视频教程》

    参数说明:

    正则表达式:一个正则表达式字符串。

    views视图函数:一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串。

    参数:可选的要传递给视图函数的默认参数(字典形式)。

    别名:一个可选的name参数。

    正则表达式详解:

    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]+)/$', views.article_detail),
    ]

    注意事项:

    urlpatterns中的元素按照书写顺序从上往下逐一匹配正则表达式,一旦匹配成功则不再继续。

    若要从URL中捕获一个值,只需要在它周围放置一对圆括号(分组匹配)。

    不需要添加一个前导的反斜杠,因为每个URL 都有。例如,应该是^articles 而不是 ^/articles。

    每个正则表达式前面的'r' 是可选的但是建议加上。


    起源地下载网 » 初识Django框架的路由系统

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元