restore uuid check for fk
This commit is contained in:
@ -399,6 +399,8 @@ class ForeignKeyField(BaseField):
|
|||||||
:return: (if needed) registered Model
|
:return: (if needed) registered Model
|
||||||
:rtype: Model
|
:rtype: Model
|
||||||
"""
|
"""
|
||||||
|
if cls.to.pk_type() == uuid.UUID and isinstance(value, str):
|
||||||
|
value = uuid.UUID(value)
|
||||||
if not isinstance(value, cls.to.pk_type()):
|
if not isinstance(value, cls.to.pk_type()):
|
||||||
raise RelationshipInstanceError(
|
raise RelationshipInstanceError(
|
||||||
f"Relationship error - ForeignKey {cls.to.__name__} "
|
f"Relationship error - ForeignKey {cls.to.__name__} "
|
||||||
|
|||||||
Reference in New Issue
Block a user