We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 968e8da commit 28c1302Copy full SHA for 28c1302
src/gino/crud.py
@@ -87,9 +87,9 @@ def __init__(self, instance: "CRUDModel"):
87
self._props = {}
88
self._literal = True
89
self._locator = None
90
- if instance.__table__ is not None:
+ if self._instance.__table__ is not None:
91
try:
92
- self._locator = instance.lookup()
+ self._locator = self._instance.lookup()
93
except LookupError:
94
# apply() will fail anyway, but still allow update()
95
pass
@@ -435,7 +435,8 @@ class CRUDModel(Model):
435
def __init__(self, **values):
436
super().__init__()
437
self.__profile__ = None
438
- self._update_request_cls(self).update(**values)
+ if values:
439
+ self._update_request_cls(self).update(**values)
440
441
@classmethod
442
def _init_table(cls, sub_cls):
0 commit comments