繁体   English   中英

Django:返回查询集和字符串

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM