fix parsing related models from dictionaries

This commit is contained in:
collerek
2020-08-04 21:46:13 +02:00
parent eb99f28431
commit 6fa7c65b8d
4 changed files with 15 additions and 4 deletions

View File

@ -193,6 +193,8 @@ class ForeignKey(BaseField):
def expand_relationship(self, value, child):
if isinstance(value, self.to):
model = value
elif isinstance(value, dict):
model = self.to(**value)
else:
model = self.to(**{self.to.__pkname__: value})