Django模板加载与响应
from django.shortcuts import render
from django.http import HttpResponse
# 使用Django的render方法返回渲染后的HTML模板
def home(request):
return render(request, 'home.html', {'key': 'value'})
# 使用Django的HttpResponse返回简单的字符串
def about(request):
return HttpResponse('This is the about page.')
# 使用Django的HttpResponse返回字符串并设置MIME类型
def contact(request):
return HttpResponse('Contact us!', content_type='text/plain')
# 使用Django的HttpResponse返回JSON数据
import json
def data(request):
data = {'key': 'value'}
return HttpResponse(json.dumps(data), content_type='application/json')
这个例子展示了如何在Django视图中使用不同的方法返回不同类型的响应。render
方法用于加载模板并使用上下文数据渲染它们,而HttpResponse
可以用来返回简单的字符串或者基于字符串的响应。通过设置content_type
,可以指定返回的MIME类型,如文本或JSON。
评论已关闭