zoukankan      html  css  js  c++  java
  • Django-使用 include() 配置 URL

    如果项目非常庞大,应用非常多,应用的 URL 都写在根 urls.py 配置文件中的话,会显的非常杂乱,还会出现名称冲突之类的问题,这样对开发整个项目是非常不利的。

    可以这样解决,把每个应用的 URL 写在它们各自的 urls.py 配置文件里,然后在根 urls.py 里用 include() 函数引用

    在应用 violet 里创建 urls.py 配置文件:

    from django.conf.urls import url
    from . import views
    
    urlpatterns = [
        url(r'^$', views.index), #这里 r'^$' 里面得加上 ^$ 。如果里面还要配置 URL 结尾记的加上反斜杠,如 r'^index/$'
    ]
    
    

    项目的根 urls.py 配置文件改为:

    from django.conf.urls import url, include #在这里引入 include 函数  
    from django.contrib import admin  
      
    # 根 urls.py 针对应用配置的 URL 名称,是该应用所有 URL 的总路径,也可以说是应用的根路径  
    urlpatterns = [  
        url(r'^admin/', admin.site.urls), #这里也要注意正则表达式符号和结尾的反斜杠 /  
        url(r'^blog/', include('blog.urls')), #这里引入应用 blog 下的 urls.py 配置文件  
    ] 


    阅读更多
  • 相关阅读:
    Java内存模型深度解析:final
    Java内存模型深度解析:总结
    打印流
    Properties
    进制间的转换
    JAVA IO
    001课-java_web开发入门
    openssl生成https证书 (转)
    PostgreSQL中COUNT的各条件下(1亿条数据)例子
    6个原因说服你选择PostgreSQL9.6
  • 原文地址:https://www.cnblogs.com/yinxin/p/9087220.html
Copyright © 2011-2022 走看看