gpt4 book ai didi

python - 'str' 对象没有属性 '_meta'

转载 作者:太空狗 更新时间:2023-10-29 19:36:03 24 4
gpt4 key购买 nike

def participant_specific(request, participant):
helper = RelayFunctions()
info = helper.participant_specific_donation(participant)
info1 = helper.participant_specific_milestone(participant)

data = { 'participant_specific_donation' : info , 'participant_specific_milestone' : info1 }
json_serializer = serializers.get_serializer("json")()
response = json_serializer.serialize(data, ensure_ascii=False)
return HttpResponse(response, mimetype="application/json")

Traceback:
File "/home/vtrelayc/lib/python2.6/site-packages/django/core/handlers/base.py" in get_response
111. response = callback(request, *callback_args, **callback_kwargs)
File "/home/vtrelayc/projects/relay/relayapp/views.py" in participant_specific
192. response = json_serializer.serialize(data, ensure_ascii=False)
File "/home/vtrelayc/lib/python2.6/site-packages/django/core/serializers/base.py" in serialize
46. concrete_model = obj._meta.concrete_model

Exception Type: AttributeError at /participants/specific/1/
Exception Value: 'str' object has no attribute '_meta'

错误:“str”对象没有属性“_meta”

我们正在尝试解析字典,但它说它是一个字符串?是因为一本字典里有多个对象吗?

最佳答案

json_serializer.serialize 应该与查询集一起使用。更多信息 here .

你应该能够达到同样的目的:

import json
data = json.dumps({ 'participant_specific_donation' : info , 'participant_specific_milestone' : info1 })

希望这对您有所帮助。

关于python - 'str' 对象没有属性 '_meta',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14794677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com