app_name可以解决不同应用中同名子路径导致的异常跳转
namespace可以解决同一个应用同一个子路径导致的异常跳转
app_name应用场景:
主urls:
from django.contrib import admin
from django.urls import path
from django.conf.urls import include,url
from django import conf
urlpatterns = [
path('admin/', admin.site.urls),
path('blog/',include('blog.urls')),
path('book/',include('book.urls')),
]
book-urls:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index,name='index'),
path('login', views.login,name='login'),
]
book-views:
from django.http import HttpResponse
from django.shortcuts import render
from django.shortcuts import redirect,reverse
# Create your views here.
def index(request