什么是应用?
创建应用:
配置文件:
分布式路由:
分布式路由配置:
主路由配置:
from django.contrib import admin
from django.urls import path,include,re_path
from . import viewsurlpatterns = [path('admin/', admin.site.urls),# 主路由链接需要加/path('music/',include("music.urls")),path('sport/',include("sport.urls")),path('news/',include("news.urls"))
]
app下配置(以news为例):
urls:
from django.urls import path
from . import viewsurlpatterns = [path('index', views.news_view, name='index')
]
views:
from django.shortcuts import render
from django.http import HttpResponse# Create your views here.def news_view(request):return render(request, 'news/index.html')
此时就会有以下问题:
文件同名导致查询的html错误
解决方法:
可以在app下的templates目录下再创建一个同名目录,然后将html文件放到该目录下