Django - converting object to queryset without querying database

Viewed 883

It often happens in my Django code that I have to make some operations with an object and then pass it on to other function in a form of a queryset. For now, I take the id of the object and query the database, which seems like junk code since I already have all data.

Better illustrated by an example:

obj = MyModelSerializer(data)
obj.save()
qs = MyModel.objects.filter(id = obj.id).values() # queries db just to get a queryset representation of a single object
return render(request, 'test.html', {'qs': qs})

Is there any better way to overwrite this code? Or it is perfectly ok ?

1 Answers
Related