我在视野中有功能
from django.shortcuts import render
from .models import myModel
def articleTheme(request):
if request.method == 'POST':
article_id = request.POST['id']
article = myModel.objects.get(id=article_id)
theme = article.theme
return render(request, 'theme.html', {'newTheme': theme })
现在它正常工作。但我有多余的HTML。我想要返回json对象。 我可以导入和返回什么?
答案 0 :(得分:8)
from django.http import JsonResponse
..
def articleTheme(request):
..
return JsonResponse({'newTheme': theme })
答案 1 :(得分:0)
您可以使用HttpResponse
和JSON格式返回数据,如下所示:
data = {'newTheme': theme}
data = json.dumps(data, cls=DjangoJSONEncoder)
return HttpResponse(data)