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都是写在总路径后面

原文地址:https://www.cnblogs.com/liangpi/p/12579916.html