Используйте валидаторы Formencode TimeConverter, но не конвертируйте

Мне бы хотелось, чтобы все возможности проверки были доступны для http://www.formencode.org/en/1.2-branch/modules/validators.html, но я не хочу, чтобы значение было фактически преобразовано в (h, м, с) формат. Поэтому я хочу иметь возможность вводить 09:45 или 17:00 и т. Д. И иметь все проверки, но сохранять в БД, как я ввели, а не как (9, 45, 0) или (17, 0, 0).).

1 ответ

Вы действительно можете сделать TimeConverter(use_datetime=True). Хотя настройка, которая всегда сохраняет секунды, даже если они не являются обязательными. Если вы не прошли в считанные секунды, как 09:30, он сохраняет 09:30:00 в БД.

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