Django render()函数页面渲染
在Django中,render()
函数用于渲染模板并返回一个 HttpResponse
对象。它需要至少一个关键字参数,即模板上下文。
解决方案:
- 导入Django的shortcuts模块中的render函数。
from django.shortcuts import render
- 使用render函数渲染页面。
def home(request):
context = {'key': 'value'}
return render(request, 'home.html', context)
在这个例子中,home
是一个视图函数,它接收一个 HttpRequest
对象作为参数,并返回渲染后的 home.html
页面,同时传递了一个上下文 context
,这个上下文是一个字典,包含了键值对 {'key': 'value'}
。
- 如果你不需要向页面传递任何数据,也可以不传递context参数。
def home(request):
return render(request, 'home.html')
在这个例子中,home
视图函数渲染了 home.html
页面,但没有传递任何上下文数据。
以上就是使用Django的 render()
函数进行页面渲染的基本方法。
评论已关闭