zoukankan      html  css  js  c++  java
  • django-配置url

    1、我们创建页面的时候,已经知道在urls.py中配置url,但如果项目庞大有十几个url或者更多时,这样配置无疑是很繁琐,并且难以维护

    import firstApp.views as bv
    
    urlpatterns = [
        # path(url本身(地址), 响应函数, url的名称),
        path('admin/', admin.site.urls),
        path('index/', bv.index),
    ]

    所以再使用另外的方法来配置

    2、includ方式配置

      1)、首先在我们创建的应用下,新建一个urls.py文件

       2)、在firstApp/urls.py中配置url

     注意:这里的‘index/’是我们url的子路径,即我们在firstApp中配置的相关地址

       3)、在firstPro/urls.py中配置我们新创建的firstApp/urls.py

     注意:这里的‘firstApp/’是我们url的总路径,即我们在firstApp中配置的地址都是配置在‘firstApp/’之后的

      4)、启动服务后,在浏览器输入我们现在的配置路劲:http://127.0.0.1:8000/firstApp/index/  即可看见我们的页面

    3、但我们能看见路径http://127.0.0.1:8000/firstApp/index/ 有时候觉得很不合理,那就需要再进行调整:

    两种方式:修改根配置文件中的urls或者修改项目(firstApp)中的urls

    通常我们修改项目(firstApp)中的比较合理

    总结:

      1)在根urls.py中引入include

      2)在APP(项目)目录下创建urls.py文件,格式与根urls.py相同

      3)根urls.py中url函数第二个参数改为include('firstApp.urls')

      4)根urls.py针对APP配置的URL名称,是该APP所有URL的总路径

      5)APP下配置的url都是写在总路径后面

  • 相关阅读:
    int ,long , long long类型的范围
    距离统计 CH Round #49
    A1087. 高精度加法
    NOIP2010 提高组 机器翻译
    maven学习笔记
    logback学习资料
    UTF8带BOM和不带BOM(转载)
    java IO存在问题
    01——java IO流
    C++网络爬虫设计与分析
  • 原文地址:https://www.cnblogs.com/liangpi/p/12579916.html
Copyright © 2011-2022 走看看