-
Notifications
You must be signed in to change notification settings - Fork 14
Description
from sqlalchemy_file import FileField
class A(Base):
file: Mapped[dict] = mapped_column(FileField, nullable=True)
files = relationship(
"B", back_populates="homework", passive_deletes=True,
lazy="joined"
)
class B(Base):
a_id:Mapped[int]
file: Mapped[dict] = mapped_column(FileField, nullable=True)
a = relationship("A", back_populates="files")
fields = [
IntegerField(name="id", read_only=True),
HasOne("document", identity="document", required=True),
StringField("title"),
TextAreaField("description"),
TextAreaField("requirement"),
FileField(name="file"),
ListField(
field=CollectionField(
"files",
fields=[
IntegerField(name="id", read_only=True),
FileField(name="file"),
]
)
)
]
Когда добавляю файл внутри ListField дает ошибку Unable to determine the file's size
.
File "/usr/local/lib/python3.12/site-packages/sqlalchemy_file/file.py", line 66, in init
size = get_content_size_from_fileobj(self.original_content)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/sqlalchemy_file/helpers.py", line 63, in get_content_size_from_fileobj
raise RuntimeError("Unable to determine the file's size.") # pragma: no cover
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: Unable to determine the file's size.