Нет встроенного параметра global / config по той причине, что вы не хотите всегда это делать, поэтому лучше делать это в каждом конкретном случае, как вы описываете, и с strip(field)
в фильтре before. , Хотя есть доступный драгоценный камень, как описано Джейкобом.
Я также советую соблюдать осторожность при любых манипуляциях с пользовательскими значениями. Общепринятой практикой является сохранение «того, что» пользователь вводит, «бородавок и всего» (хорошо, пробелы в этом случае). Затем выполните внутренние операции и отформатируйте для отображения.
Основная аргументация здесь заключается в том, что когда пользователь повторно редактирует свою информацию, лучше дать ему «именно то, что он напечатал раньше», а не попадать в ловушку того, что может оказаться сложной проверкой и очень хрупким пользовательским интерфейсом.
Другой sidenote, обязательно используйте поля «соответствующие данные», например, не храните даты в строках, это напрашивается на неприятности.