В моем views.py
у меня есть пользовательский get_queryset()
, который фильтрует записи о пользователе. Когда я обновляю или создаю указанную запись c, мне нужна информация из набора запросов для установки некоторых полей, поэтому я получаю несколько вызовов на get_queryset()
. Если get_queryset()
станет более сложным, моя производительность может немного снизиться.
def update(self, request, *args, **kwargs):
# Gets the model instance (which calls get_queryset() by default)
object = self.get_object()
# Updates the object and passes the queryset to the update method.
if object.update(json.loads(request.body), self.get_queryset()):
return HttpResponse('Successfully updated object')
else:
return HttpResponse('Error updating Object')
Есть ли возможность временно сохранить набор запросов при вызове self.get_object
?