Код: Выделить всё
class Order(Base):
__tablename__ = "orders"
id = Column(Integer, primary_key=True, index=True)
name = Column(String, unique=True, index=True)
is_shipped = Column(Boolean)
filename = Column(String)
Код: Выделить всё
from pydantic import BaseModel
class OrderBase(BaseModel):
name: str
class OrderCreate(OrderBase):
filename: str
class Order(OrderBase):
id: int
is_shipped: bool
class Config:
orm_mode = True
Код: Выделить всё
file_list = {}
@app.post("/upload-files/")
async def upload_files(files: List[UploadFile] = File(...)):
file_ids = []
for file in files:
file_id = str(uuid4())
file_ids.append(file_id)
file_list[file_id] = file.filename
return {"file_ids" : file_ids}
@app.post("/submit-form/")
async def submit_form(data: str = Form(...), file_ids: List[str] = Form(...)):
return {"data" : data, "file_references" : [file_list[file_id] for file_id in file_ids if file_id in file_list]}
Как бы выглядела форма, в которую я мог бы загрузить модель и файл одновременно?
Я пытаюсь сделать что при загрузке модели sqlalchemy одновременно загружается файл вложения.
Подробнее здесь: https://stackoverflow.com/questions/774 ... els-fields
Мобильная версия