Я хотел бы удалить двоеточие (:), которое автоматически добавляется для создания меток во всем моем проекте Django. Я хотел бы не добавлять label_suffix='' к каждой форме проекта.
Есть ли простой способ переопределить его везде?
Ответ 1
Вероятно, лучше всего расширить класс Django Form, переопределить значение по умолчанию и распространить из него все свои формы:
from django import forms
class MySiteForm(forms.Form):
def __init__(self, *args, **kwargs):
kwargs.setdefault('label_suffix', '')
super(MySiteForm, self).__init__(*args, **kwargs)
...
class RegistrationForm(MySiteForm):
username = forms.CharField(max_length=255)
...