python3之之Django(模板)(模板)
python3之之Django(模板)(模板)创建模板templates定义视图函数返回页面
创建模板创建模板templates
因为模板都是共用的,所以将template放在mysite目录下,与job1、job2同一级目录。如果只有一个项目或者两个项目不共用,可以将templates放在job1或者job2目录下
模板文件目录是我们自己创建的,项目不知道创建的templates目录该如何使用,怎么办?
将templates目录路径写入到配置文件setting.py中
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [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',
],
},
},
]
定义视图函数返回页面定义视图函数返回页面
from django.shortcuts import render
from django.shortcuts import HttpResponse
# Create your views here.
def logout(request):
content = {}
content['hello'] = "Bye,world!"
return render(request,"logout.html",content)
render 使用了一个字典 context 作为参数。
context 字典中元素的键值 “hello” 对应了模板中的变量 “{{ hello }}
评论0
最新资源