templates 文件在manage.py 同级目录创建
templates/1/index.html


myshop/myshop/settings.py
- TEMPLATES = [
- {
- 'BACKEND': 'django.template.backends.django.DjangoTemplates',
- 'DIRS': [os.path.join(BASE_DIR, 'templates')], # 获取模版目录的路径
- 'APP_DIRS': True,
- 'OPTIONS': {
- 'context_processors': [
- 'django.template.context_processors.debug',
- 'django.template.context_processors.request',
- 'django.contrib.auth.context_processors.auth',
- 'django.contrib.messages.context_processors.messages',
- ],
- },
- },
- ]
ps:引入os库


- from django.http import HttpResponse
- from django.shortcuts import render
- def index(request):
- return HttpResponse("app1 的index")
-
- def test(request):
- return render(request, '1/index.html', {}) # 这里获取的路径文件为:templates/1/index.html

- from django.urls import path
- from . import views
-
- urlpatterns = [
- path('index', views.index, name='index'),
- path('test', views.test, name='test'), # 添加test视图函数的路由
- ]

