From fdbbe2d65afe8f1f2db0fbbdf973b309596ba25d Mon Sep 17 00:00:00 2001 From: s_kovalev Date: Sun, 10 Oct 2021 11:52:37 +0300 Subject: [PATCH] Optimize columns loading: lazy create row locator --- src/gino/crud.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gino/crud.py b/src/gino/crud.py index 65498423..8875f419 100644 --- a/src/gino/crud.py +++ b/src/gino/crud.py @@ -435,7 +435,8 @@ class CRUDModel(Model): def __init__(self, **values): super().__init__() self.__profile__ = None - self._update_request_cls(self).update(**values) + if values: + self._update_request_cls(self).update(**values) @classmethod def _init_table(cls, sub_cls):