Виджеты Django устанавливают атрибут maxlength HTML5 на основе модели max_length.
class Publication(models.Model):
name = models.CharField(max_length=255)
<input maxlength="255" required="" id="id_name" type="text">
Я хочу удалить этот атрибут, потому что он мешает моей собственной проверке, которая более сложна.
Я знаю, что для атрибута required может быть установлено значение false, но я не знаю других атрибутов html5.
Я хочу применить их в нескольких формах к разным полям.
Изменение формы init допустимо, но не очень масштабируемо.
Базовый класс и наследование — это вариант, но я не хочу применять его ко всем полям.
Я ищу что-то вроде required=false для применения к нескольким полям.