zoukankan      html  css  js  c++  java
  • django urls 配置小记

    django urls 配置小记

    首先应了解 

    django2.0在url的配置上较之以前的版本有点区别,在之前的版本是通过django.conf.urls.url函数来实现路径配置的

    urlpatterns = [
     
        url(r'index/',views.index),
     
    ]

    在2.0版本中,通过django.urls.path函数来配置

    urlpatterns = [
        path("index/",views.index)
    ]

    写法上的区别如下:

    url(r'^index/$',views.index),
    
    path('index/',views.index),

    如上,url 支持正则写法

    path 这里要注意的是,如果要使用正则,则要引入re_path,from django.urls import path, re_path 

    django多个APP的urls设置(views重复问题解决)

    这里探讨项目下urls如何管理多个App下的urls

    在每个APP里设置单独的url.py文件,最后在总的url再进行设置:

    1.分别在blogAdmin和blogUser两个APP下,分别建立url.py文件

     2.urls.py设置

     

    3、编写blogAdmin里的views.indexAdmin方法

     4、设置完APP里的urls后,再设置总的urls

     

    5、设置成功后,输入两级地址:

     

     注意:主urls.py 在引入子应用中的urls时写法

    如下:

    from django.contrib import admin
    from django.urls import path,include
    
    # from django.conf.urls import url,include
    
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('single/',include('TestPlatform.urls'))    # 这里引入子应用名(TestPlatform).urls
    ]
  • 相关阅读:
    redis 之redis集群与集群配置
    redis 之redis-sentinel主从复制高可用
    Python 基础之函数的嵌套与nonlocal修改局部变量及闭包函数
    Rocket
    Rocket
    Rocket
    Rocket
    Rocket
    Rocket
    Rocket
  • 原文地址:https://www.cnblogs.com/BlueSkyyj/p/11378539.html
Copyright © 2011-2022 走看看