To convert Python Django Model object to dict with all of the fields intact, we can use the queryset’s values().first
method.
For instance, we write
type(o).objects.filter(pk=o.pk).values().first()
to create a queryset with
type(o).objects.filter(pk=o.pk)
then we get the values returned by the query set with values
.
And then we return the first item returned by values
with the first
method.
first
returns the item as a dictionary.