方法肯定不止一种,但是找了好多都不太满意,最终找了一个我认为比较好用的方法

Model对象转换成字典:

from django.forms.models import model_to_dict


if isinstance(model_obj, models.Model):
        return model_to_dict(model_obj)

QuerySet对象转换成字典对象(实在找不到更好的,就偷了懒):

from django.forms.models import model_to_dict


    if isinstance(querySet_obj, QuerySet):
        result = []
        for var in querySet_obj:
            result.append(model_to_dict(var))
        # result = json.loads(serialize('json', obj))  # 会带model,pk,fields
        return result

####

Python Web开发框架Django全套操作,一篇就够!!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐