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

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

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐