目录
前言
作为一个Web框架,Django需要一种动态生成HTML的便捷方法,用于快速生成页面返回给客户端。最常用的方法依赖于模板。模板包含所需HTML输出的静态部分以及描述动态内容将被插入的一些特殊语法。
一、模板文件配置
①、在工程中创建模板目录templates。然后在这个文件里新建HTML页面
②、 然后在settings.py配置文件中修改TEMPLATES配置项的DIRS值
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',
],
},
},
]
二、其他文件配置
①、index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Index</title>
</head>
<body>
<h2>INDEX</h2>
</body>
</html>
②、views.py
from django.shortcuts import render,redirect,HttpResponse
from django.contrib import auth
def index(request):
return render(request,"index.html",locals())
③、url.py
from django.contrib import admin
from django.urls import path
from app01 import views
urlpatterns = [
path('admin/', admin.site.urls),
path('index/',views.index,name="index"),
]
④、启动项目,再次访问 http://127.0.0.1:8000/index/,可以看到页面: