个人技术分享

1,创建templates 文件

templates 文件在manage.py 同级目录创建

templates/1/index.html

2,添加html代码

3,配置模版文件目录路径settings.py

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库

4,app1应用,添加视图函数test

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

5,app1应用,添加路由地址

from django.urls import path
from . import views

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

6,访问页面