[Answered ]-Converting a QuerySet to dictionary without iterating in Python?

1👍

Use Serializers:

from rest_framework import serializers
class SomeModelSerializer(serializers.ModelSerializer):
    class Meta:
        model = SomeModel
        fields = "__all__"

SomeModelSerializer(instance).data

returns

{'auto_now_add': '2018-12-20T21:34:29.494827Z',
 'foreign_key': 2,
 'id': 1,
 'many_to_many': [2],
 'normal_value': 1,
 'readonly_value': 2}

I think this solution has good performance.I trust Django REST Framework team :)

Leave a comment