我正在寻找一种从序列化数据获取字典的方法。我现在正在用那种方法
m = Mymodel.objects.all()
serializer = RfiParticipationCsvDownloadSerializer(m)
print(type(serializer)) # <class'apps.vendors.serializers.RfiParticipationCsvDownloadSerializer'>
qs = json.dumps(serializer.data)
print(type(qs)) # <class 'str'>
module_dict = json.loads(qs)
print(type(module_dict)) #<class 'dict'>
但我不认为这是最好的或正确的。告诉我最好的解决办法
serializer.data已具有ReturnDict类型,因此您可以像使用dict一样使用它,或者如果需要更改数据,您可以将serializer.data复制到新的dict,因为serializer.data是类的属性,并且是不可变的
相关问题 更多 >
编程相关推荐