SolidlSnake
@SolidlSnake
Ваш дружелюбный сосед

Диапазон в SQLAlchemy?

Возможно ли в модели задать диапазон для целого числа?
Допустим есть таблица:
class Number(db.Model):
    __tablename__ = "number"
    id = Column(Integer, primary_key=True)
    number = Column(Integer, unique=False)

,а мне необходимо, чтобы поле number могло принимать значения от 1 до 10, возможно ли реализовать подобное поведение?
Я понимаю, что могу сделать проверку в других местах, но интересует, возможно ли это сделать сразу здесь?
  • Вопрос задан
  • 301 просмотр
Пригласить эксперта
Ответы на вопрос 1
@pcdesign
Можно вот так попробовать:
number = Column(db.Enum('1', '2', '3'), unique=False)  # И т.д.  Ну или list(range(1,11)) засунуть.


Ну то есть жестко задать с помощью Enum возможные значения.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы