我在大约2天后开始使用django,我必须编写一个应该返回文本json的api
"{"key":"value"}"
我的view.py就像这样
def test(request):
if request.method=="GET":
return "{"key":"value"}"
但是我收到错误,DJango没有返回http响应对象 当我使用函数渲染来打印文本,如
def test(request):
if request.method=="GET":
render(request,"{"key":"value"}")
我收到“TemplateDoesNotExist”错误。
答案 0 :(得分:1)
每个django视图都必须返回一个http响应,你似乎试图返回json,所以你应该使用JsonResponse
from django.http import JsonResponse
return JsonResponse({"key":"value"})