SQLModel с FastAPI: редактируемое вычисляемое полеPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 SQLModel с FastAPI: редактируемое вычисляемое поле

Сообщение Anonymous »

В моем приложении FastAPI есть следующая SQLModel:

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

class MyModel(SQLModel):
a: str
Я хочу добавить еще одно поле b, которое будет иметь значение по умолчанию, основанное на значении, указанном при создании модели. Это поле b также должно быть доступно для редактирования при создании модели.
Я пробовал использовать @computed_field, но оно позволяет только автоматически генерировать значение, а не переопределять его при создании модели.
Поле b должно выглядеть примерно так:

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

b: str = Field(default="option1" if len(a) > 5 else "option2")
Создание модели должно быть:

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

my_model = MyModel(a="abcde") 
чтобы получить:

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

MyModel(a="abcde", b="option2")
или:

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

my_model = MyModel(a="some_value", b="option3") 
чтобы получить:

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

 MyModel(a="some_value", b="option3")
Как создать редактируемое вычисляемое поле в SQLModel?

Подробнее здесь: https://stackoverflow.com/questions/789 ... uted-field
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • SQLModel с FastAPI: редактируемое вычисляемое поле
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Вычисляемое/виртуальное поле в объекте Symfony – как это сделать?
    Гость » » в форуме Php
    0 Ответы
    62 Просмотры
    Последнее сообщение Гость
  • SQLModel, как найти информацию о внешнем ключе при анализе классов SQLModel?
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • SQLModel, как найти информацию о внешнем ключе при анализе классов SQLModel?
    Anonymous » » в форуме Python
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Net maui isenabled сбросить редактируемое значение
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

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