import fastapi
from typing import List, Optional, Dict, Annotated
from pydantic import BaseModel
app = fastapi.FastAPI()
class data_scheme:
url: str
class RequestModel(BaseModel):
iterate_through: List[data_scheme]
@app.get("/send-requests")
def get_request(request_model : RequestModel):
return {"message": "Hello, World!"}
Whats wrong with this code?
It keeps giving this error.
pydantic.errors.PydanticSchemaGenerationError: Unable to generate pydantic-core schema for <class '__main__.data_scheme'>. Set `arbitrary_types_allowed=True` in the model_config to ignore this error or implement `__get_pydantic_core_schema__` on your type to fully support it.
If you got this error by calling handler(<some type>) within `__get_pydantic_core_schema__` then you likely need to call `handler.generate_schema(<some type>)` since we do not call `__get_pydantic_core_schema__` on `<some type>` otherwise to avoid infinite recursion.
For further information visit https://errors.pydantic.dev/2.6/u/schema-for-unknown-type