zoukankan      html  css  js  c++  java
  • diango视图url管理

    (1)Including other URLconfs

    比如一个website项目urls.py, include了其他的urls:

    1
    2
    3
    4
    5
    6
    7
    8
    from django.conf.urls import include, url
     
    urlpatterns = [
        # ... snip ...
        url(r'^community/', include('django_website.aggregator.urls')),
        url(r'^contact/', include('django_website.contact.urls')),
        # ... snip ...
    ]

      注意include之前的正则表达式没有终止符 $ 而是 /   

         当调用clude时,把url前边正则表达式匹配到的chop off(砍掉),剩下的string传递到include的urls中进行进一步操作。

    另一个例子

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    from django.conf.urls import include, url
     
    from apps.main import views as main_views
    from credit import views as credit_views
     
    extra_patterns = [
        url(r'^reports/$', credit_views.report),
        url(r'^reports/(?P<id>[0-9]+)/$', credit_views.report),
        url(r'^charge/$', credit_views.charge),
    ]
     
    urlpatterns = [
        url(r'^$', main_views.homepage),
        url(r'^help/', include('apps.help.urls')),
        url(r'^credit/', include(extra_patterns)),
    ]

        该例中 url:   credit/reports/    对应的方法是credit_views.report

  • 相关阅读:
    专业的户外直播视频传输系统是如何搭建起来的?通过GB28181协议建立的户外直播方案
    Go-注释
    语言的动态性和静态性
    程序&命名-执行环境
    Go-错误栈信息
    Mongo-文档主键-ObjectId
    Mongo-关系型VS非关系型
    数据-CRUD
    Mongo基本操作
    mongo环境搭建
  • 原文地址:https://www.cnblogs.com/yuanji2018/p/10013976.html
Copyright © 2011-2022 走看看