[英]Django: Return queryset and string
在 Django 中,是否可以制作一个 HttpResponse ,它是查询集和文本字符串的组合?
我想象这样的事情
objs = ModelName.objects.all()
text = "Some text"
allData = ??? #Some kind of operation (json.dumps, serializers, or ...) that combines the two
return HttpResonse(allData,content_type="application/json")
您可以将两者都包装在字典中,例如:
from django.http import JsonResponse
from django.core.serializers import serialize
from json import loads as jloads
objs = ModelName.objects.all()
text = 'Some text'
allData = {
'objs': jloads(serialize('json', objs)),
'text': text
}
return JsonResponse(allData)
因此,该数据与两个键JSON对象: objs
将包含序列化查询集,和text
将包含在值text
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.