Как использовать значения из списка в качестве pydantic валидатора?Python

Программы на Python
Ответить
Anonymous
 Как использовать значения из списка в качестве pydantic валидатора?

Сообщение Anonymous »

Я хотел бы создать модель pydantic для проверки формы пользователей.
Одно из значений моей модели должно быть проверено на основе списка имен.
Мне удалось создать модель, используя перечисление, следующим образом:

Код: Выделить всё

from enum import Enum
class Fruit(str, Enum):
APPLE = 'apple'
BANANA = 'banana'
MELON = 'melon'

from pydantic import BaseModel
class UserForm(BaseModel):
fruit: Fruit
name: str
Теперь я хотел бы переключить перечисление на список значений в моем коде:

Код: Выделить всё

fruit = ['apple','banana','melon']
Как мне это сделать?
tnx

Подробнее здесь: https://stackoverflow.com/questions/654 ... -validator
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»