• 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
    ]
  • 相关阅读:
    .Net常用的命名空间
    Jquery测试纠错笔记
    第一章 学习总结
    Java和C++引用的区别
    gin的墙内开发艺术
    golang几个环境变量的问题
    Leetcode240_搜索二维矩阵II
    Leetcode1358_包含所有三种字符的子字符串数目
    Leetcode1354_多次求和构造目标数组
    Leetcode1353_最多可以参加的会议数目
  • 原文地址:https://www.cnblogs.com/BlueSkyyj/p/11378539.html
Copyright © 2020-2023  润新知