Я новичок в sqlalchemy, и я пытаюсь добиться простой проверки полей модели, как это предусмотрено Django ORM (минимум и максимум для Integer, электронная почта,...). Может ли SQLAlchemy выполнять такую проверку полей «из коробки»? Кстати, я использую SQLAlchemy с Flask.
Простая проверка с помощью SQLAlchemy
Ответы (1)
См. Простые средства проверки в документации. Пример кода ниже:
class EmailAddress(Base):
__tablename__ = 'address'
id = Column(Integer, primary_key=True)
email = Column(String)
@validates('email')
def validate_email(self, key, address):
assert '@' in address
return address
person
van
schedule
24.11.2011
Хорошо, я уже прочитал эту часть документа. Я просто хотел знать, есть ли встроенная базовая проверка, по крайней мере, что-то столь же простое, как указание диапазона для целочисленного типа. Но вроде как нет. Спасибо, что нашли время, чтобы ответить Ван.
- person arnaud briche; 24.11.2011