django入门 Templates介绍

来源:互联网 发布:suse linux 配置ip 编辑:程序博客网 时间:2024/05/19 02:04

什么是Templates

HTML文件
使用django模板语言(Django Template Language, DTL)

创建Templates

在APP应用根目录创建templates目录
 在templates目录下创建HTML文件

views.py返回render
from django.shortcuts import renderfrom django.http import HttpResponse# Create your views here.def index(request):    return render(request,'index.html')


浏览器报错:TemplateDoesNotExist


本人用的是django 1.10.2 版本
并没有自动识别,原因是
INSTALLED_APPS中未添加APP应用名抓狂
如果非要放在其他目录中,方式:
修改settings.py
TEMPLATES = [    {        'BACKEND': 'django.template.backends.django.DjangoTemplates',        'DIRS': [os.path.join(BASE_DIR, "blog\\templates").replace('\\','/')],        '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',            ],        },    },]

添加了
'DIRS': [os.path.join(BASE_DIR, "blog\\templates").replace('\\','/')],
指明路径之后,浏览器展示正常。




原创粉丝点击