by Anonymous » 06 Feb 2025, 06:39
Ich habe die pydantische Version aktualisiert und der Code brechen mit dem Fehler < /p>
field 'erlaubte_type', das auf einer Basisklasse definiert ist
wurde von einem nicht veranlassten Attribut überschreibt. Alle Definitionen des Feldes
, einschließlich Überschreibungen, benötigen einen Typ
Annotation.
class AllowedType(str, Enum):
YES = "YES"
NO = "NO"
< /code>
class APIResponse(BaseModel):
allowed_type: AllowedType
def to_json(self):
return json.dumps(
{
"allowed_type": self.allowed_type,
}
)
< /code>
None of the solutions mentioned here work for me :
https://docs.pydantic.dev/2.6/errors/us ... overridden
Ich habe die pydantische Version aktualisiert und der Code brechen mit dem Fehler < /p>
field 'erlaubte_type', das auf einer Basisklasse definiert ist
wurde von einem nicht veranlassten Attribut überschreibt. Alle Definitionen des Feldes
, einschließlich Überschreibungen, benötigen einen Typ
Annotation.
class AllowedType(str, Enum):
YES = "YES"
NO = "NO"
< /code>
class APIResponse(BaseModel):
allowed_type: AllowedType
def to_json(self):
return json.dumps(
{
"allowed_type": self.allowed_type,
}
)
< /code>
None of the solutions mentioned here work for me : https://docs.pydantic.dev/2.6/errors/usage_errors/#model-field-overridden