Flask-Security изменяет форму регистрации после проверки

Я использую Flask-WTF и WTForms, и у меня есть форма, которая выглядит следующим образом:

class RegForm(ConfirmRegisterForm):
    code = TextField('Invite Code', [Required(), validate_code])

Я использую Flask-Security, и это моя регистрационная форма. На моей модели есть столбец с именем code_id который является ForeignKey поле. Я хочу удалить code поле из формы и добавить code_id поле после запуска моего валидатора, так что я посылаю целочисленный внешний ключ вместо строкового кода моей модели во время регистрации. Я мог бы изменить форму внутри валидатора, но это изменило бы только экземпляр формы из того, что я знаю, и это не повлияло бы на основную форму. Можно ли сделать то, что я хочу сделать?

1 ответ

Если я правильно понимаю вашу проблему, вы можете попробовать использовать coerce=int.

Другие вопросы по тегам