LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

Ещё я не парю мозг о контроле.. пользовательских данных, потому что ОРМ их сам фильтрует

Ты про такое? Нашел в манах по AlchemySQL:

mytable = Table('mytable', meta,
    Column('col1', Integer, CheckConstraint('col1>5')),
    Column('col2', Integer),
    Column('col3', Integer),
    CheckConstraint('col2 > col3 + 5', name='check1')
    )

Это ж придется входные данные загружать прямиком в модель. Ну не знаю.. Они ж могут и не соответствовать модели, может требоваться преобразование. Один фиг придется где-то отдельно предварительно провалидировать

Исходная версия Deleted, :

Ещё я не парю мозг о контроле.. пользовательских данных, потому что ОРМ их сам фильтрует

Ты про такое? Нашел в манах по AlchemySQL:

mytable = Table('mytable', meta,
    Column('col1', Integer, CheckConstraint('col1>5')),
    Column('col2', Integer),
    Column('col3', Integer),
    CheckConstraint('col2 > col3 + 5', name='check1')
    )

Это ж придется входные данные загружать прямиком в модель. Ну не знаю.. Они ж могут и не соответствовать модели, может требоваться преобразование. Один фиг придется предварительно валидировать