Как отредактировать текст метки imageField "Currently, ... ect"
Здесь у меня есть форма, я нашел, как контролировать label и поле ввода поля изображения, но label контролирует только текст аватара, а не "currently ....ect",
есть ли способ получить к нему доступ я хочу добавить класс для стилизации и не могу найти его объект в python?
это моя попытка и она не работает только дает мне "avatar" ext только
class ProfileUpdateModelForm(ModelForm):
class Meta:
model = Profile
fields = ('first_name', 'last_name', 'bio', 'avatar')
def __init__(self,*args,**kwargs):
super().__init__(*args,**kwargs)
self.fields['avatar'].label = False #hides "avatar" text and the rest of text still there
Они определены в ClearableFileInput
:
class ClearableFileInput(FileInput):
clear_checkbox_label = _('Clear')
initial_text = _('Currently')
input_text = _('Change')
# ....
Поэтому вам придется создать подкласс этого виджета, переопределить атрибуты класса и использовать его в поле формы. В качестве альтернативы вы можете переопределить шаблон forms/widgets/clearable_file_input.html
для полного контроля над отображением сгенерированной разметки поля.