fix json to bytes when bulk-create

This commit is contained in:
huangsong
2022-01-18 15:45:15 +08:00
parent 6ec4825b67
commit 02df4300dd
3 changed files with 10 additions and 1 deletions

View File

@ -23,6 +23,7 @@ import ormar # noqa: I100, I202
from ormar.exceptions import ModelPersistenceError
from ormar.models.mixins import AliasMixin
from ormar.models.mixins.relation_mixin import RelationMixin
from ormar.queryset.utils import to_str
if TYPE_CHECKING: # pragma: no cover
from ormar import ForeignKeyField, Model
@ -208,7 +209,7 @@ class SavePrepareMixin(RelationMixin, AliasMixin):
"""
for key, value in model_dict.items():
if key in cls._json_fields and not isinstance(value, str):
model_dict[key] = json.dumps(value)
model_dict[key] = to_str(json.dumps(value))
return model_dict
@classmethod