Django model_to_dict но для Queryset
Я хочу иметь возможность делать то, что делает команда dumpdata
, но вместо того, чтобы отображать данные в формате Django fixture, как в случае с полями "models"
и "pk"
, они отображаются чисто как данные в экземпляре, помещенные через функцию model_to_dict
.
Есть ли аккуратный способ использовать это эффективно на Queryset?
Или это должно быть так?
import json
from django.forms.models import model_to_dict
from app.models import MyModel
data = [model_to_dict(instance) for instance in MyModel.objects.all]
json.dumps(data)