Django使用模版——初级(1)

如何使用模版

使用模版的目的,是为了使视图和数据分离,使用模版来输出数据,那么最简单的例子就是用一个文件来编写模版,然后拿数据去渲染该模版,这样还可以达到复用模版的目的。
例如如下的例子

# 编写模版文件 ./templates/hello.html

Hello {{ name }}.

# 修改工程的 settings.py 文件 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [BASE_DIR + "/templates",], # 此处由 [] 修改为 [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 def test(request): context = {} context['name'] = 'js' return render(request, 'hello.html', context)

使用终端来调试

# 这里主要介绍下,如何在终端上调试测试渲染内容
# step 1. 获取模版
from django.template import Template, Context
t = Template("my name is {{ name }}.")

# step 2. 获取渲染内容
c = Context({'name': 'js'})

# step 3. 渲染模版
result = t.render(c)

你可能感兴趣的:(Django使用模版——初级(1))