Я разрабатываю веб-приложение с использованием FastAPI и SQLAlchemy. Когда я отправляю запрос POST на свою конечную точку /api/calls для создания нового вызова, я получаю ошибку «400 Bad Request». Ниже приведен фрагмент кода, в котором возникает проблема:
Error: Bad Request
Response body
{
"detail": "'int' object has no attribute '_sa_instance_state'"
}
Response headers
access-control-allow-credentials: true
access-control-allow-origin: *
content-length: 63
content-type: application/json
date: Mon,16 Sep 2024 09:51:23 GMT
server: uvicorn
the error appeared after I wrote the code for linking tables
`# Определение модели CallType
class CallType(Base):
__tablename__ = "call_types"
id = Column(Integer, primary_key=True, index=True)
fire_ranks = Column(String, unique=True, index=True)
# Связь с Calls
calls = relationship("Calls", back_populates="call_type")
# Определение модели Calls
class Calls(Base):
__tablename__ = "calls"
id = Column(Integer, primary_key=True, index=True)
date = Column(DateTime)
call_type_id = Column(Integer, ForeignKey('call_types.id'))
description = Column(String)
# Связь с CallType
call_type = relationship("CallType", back_populates="calls")
Я разрабатываю веб-приложение с использованием FastAPI и SQLAlchemy. Когда я отправляю запрос POST на свою конечную точку /api/calls для создания нового вызова, я получаю ошибку «400 Bad Request». Ниже приведен фрагмент кода, в котором возникает проблема: [code]@router.post("/api/calls", status_code=201) def create_calls(call: CallsCreate): db: Session = Session() try: new_call = Calls( date=call.date, call_type=call.call_type, description=call.description ) print(new_call) db.add(new_call) db.commit() db.refresh(new_call) return new_call except Exception as e: db.rollback() raise HTTPException(status_code=400, detail=str(e)) finally: db.close() [/code] FastAPI пишет следующее: [code]Error: Bad Request
Response body { "detail": "'int' object has no attribute '_sa_instance_state'" } Response headers access-control-allow-credentials: true access-control-allow-origin: * content-length: 63 content-type: application/json date: Mon,16 Sep 2024 09:51:23 GMT server: uvicorn
the error appeared after I wrote the code for linking tables `# Определение модели CallType class CallType(Base): __tablename__ = "call_types"
id = Column(Integer, primary_key=True, index=True) fire_ranks = Column(String, unique=True, index=True)
# Связь с Calls calls = relationship("Calls", back_populates="call_type")
# Определение модели Calls class Calls(Base): __tablename__ = "calls"
id = Column(Integer, primary_key=True, index=True) date = Column(DateTime) call_type_id = Column(Integer, ForeignKey('call_types.id')) description = Column(String)
# Связь с CallType call_type = relationship("CallType", back_populates="calls") [/code] `
Я разрабатываю веб-приложение с использованием FastAPI и SQLAlchemy. Когда я отправляю запрос POST на свою конечную точку /api/calls для создания нового вызова, я получаю ошибку «400 Bad Request». Ниже приведен фрагмент кода, в котором возникает...
Я пытаюсь выполнить запрос POST, но когда я компилирую и выполняю его с помощью отладчика кода Visual Studio, я получаю ошибку 400 Bad Request.
Независимо от этого, когда я делаю запрос тот же POST-запрос в Postman, я получаю запрос статуса 200 OK...
Я пытаюсь выполнить запрос POST, но когда я компилирую и выполняю его с помощью отладчика кода Visual Studio, я получаю ошибку 400 Bad Request.
Независимо от этого, когда я делаю запрос тот же POST-запрос в Postman, я получаю запрос статуса 200 OK...
При запуске приложения Flask я столкнулся с ошибкой 400 BAD REQUEST. Ошибка возникает, когда я отправляю запрос POST на адрес В журналах консоли отображается следующее сообщение:
POST 400 (BAD REQUEST)
sendRequest @ script.js:3
onclick @...