如何从龙卷风处理程序函数返回对象。
def post(self, *args, **kwargs):
member = Member(name='ABCD',surname='XYZ').save()
self.write(member)
我收到此错误:
raise TypeError(repr(o) + " is not JSON serializable")
我正在使用龙卷风 3.1.1
如何从龙卷风处理程序函数返回对象。
def post(self, *args, **kwargs):
member = Member(name='ABCD',surname='XYZ').save()
self.write(member)
我收到此错误:
raise TypeError(repr(o) + " is not JSON serializable")
我正在使用龙卷风 3.1.1
self.write 的输入应该是 json 可序列化的,试试这个:
self.write(member.__dict__)
如果您的字典包含另一个对象,这将不起作用,您始终可以执行以下操作:
class Member:
def todict(self):
memberdict = {}
memberdict["name"] = self.name
memberdict["otherthing"] = self.otherthing
return memberdict
和 :
self.write(member.todict())
或者,也许您可以提供更多详细信息,以便我提出更合适的解决方案。