Есть модель Movie с полями id, rating, comment и name.
class Movie(Base):
__tablename__ = "movie's"
id = Column(Integer, primary_key = True)
name = Column(String(255))
rating = Column(Float)
comment = Column(sqlalchemy_jsonfield.JSONField(
enforce_string=True,
enforce_unicode=False,
json=ujson,
))
Как видно, в модели есть json-поле comment, в которое я хочу записать все данные полей из другой модели Comment при их заполнении:
class Comment(Base):
__tablename__ = "comments"
id = Column(Integer, primary_key = True)
commentator_name = Column(String(50)
/and another field/
Как это сделать?
Важно: мне нужно чтобы была отдельная модель Comment, этого требует моя задача, поэтому ответ в стиле "перенеси эти поля в модель Movie" не приветствуется