我正在尝试制作Django视图,它将使JSON响应最早和最新的对象。但不幸的是,它无法解决此错误。
'str' object has no attribute '_meta'
我有其他序列化,它可以工作。
这是代码。
def get_calendar_limits(request):
result = serializers.serialize("json", Session.objects.aggregate(Max('date'), Min('date')), ensure_ascii=False)
return HttpResponse(result, mimetype="application/javascript")
事先非常感谢。
答案 0 :(得分:1)
尝试序列化不是从Django模型派生的对象时出现同样的错误
答案 1 :(得分:1)
Python有“json”模块。它可以“转储”和“加载”功能。他们可以相应地序列化和反序列化。
答案 2 :(得分:0)
看看以下内容:
objects= Session.objects.aggregate(Max('date'), Min('date'))
print [ type[o] for o in objects ]
result = serializers.serialize("json", objects, ensure_ascii=False)
您可能希望在交互式Python中运行上述内容作为实验。
你的物品是什么类型的?这种类型是否可序列化?