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