锤代码的第二天又开始了。
第二种url配置:
在根urls.py中引入include。为防止以后项目url太繁杂 引入include:
修改后根urls.py文件的代码:
from django.contrib import admin from django.urls import path,include #import blog.views as bv urlpatterns = [ path('admin/', admin.site.urls), path('index/', include('blog.urls')), ]
导入的是blog文件夹中的urls文件,这时我们自己在blog文件夹里新创建一个urls的py文件。
from django.urls import path from . import views urlpatterns = [ path('', views.index), ]
和根目录中urls文件格式是一样的。不过是子目录了 path第一个参数为空的情况下,我们访问我们也页面就是http://127.0.0.1:8000/index/
如果path第一个参数和之前一样为index/的话,那么,我们访问页面必须是http://127.0.0.1:8000/index/index/
注意事项:
根urls.py针对APP配置的URL名称,是该APP所有URL的总路径