Переопределение текста справки в EditView
Я пытаюсь переопределить текст справки, который установлен в моей модели в админке трясогузки (представление редактирования). Я попробовал код ниже, но текст не изменяется, почему так?
class MemberRegistrationEditView(EditView):
def get_form(self):
form = super().get_form()
form.base_fields.get("own_email").help_text = "Test"
return form
Спасибо за то, что опубликовали свой вопрос. Я понимаю, чего вы пытаетесь достичь.
Вообще говоря, другие могут не согласиться, но я бы сделал это внутри функции init формы dunder (__init__
)
class MyForm(forms.Form):
def __init__(self, *args, **kwargs):
self.base_fields['own_email'].help_text = "Test"
super().__init__(*args, **kwargs)
Стоит отметить, что это заменит текст справки при каждом использовании данной формы.
Если вы хотите сделать что-то конкретное в определенном представлении, то я бы рекомендовал просто наследовать нужную вам форму вместо forms.Form и затем заменить атрибут формы в представлении на вашу новую форму.