sqlform не показывает сообщение об ошибке, если данные имеют то же значение, которое они приняли, то появляется ошибка
Error1
подробно
пс. Моя цель - создать поле, содержащее 13 цифр, которые не совпадают с другими
я пытаюсь удалить требует = IS_LENGTH (maxsize = 13, minsize = 13), тогда sqlform работает нормально, но этот метод, который я не могу проверить, равна ли строка 13 или нет
db.define_table('person',
Field('h_id_card',unique=True,requires=IS_LENGTH(maxsize=13,minsize=13))
)
def add():
form = SQLFORM(db.person).process()
return locals()
я ожидал, что sqlform покажет сообщение об ошибке вместо принятого
это то, что я ожидаю