#python #django #django-forms
Вопрос:
Можно ли остановиться на определенном поле формы, когда вы просматриваете видимые поля формы в форме ? __init__
def __init__(self, *args, **kwargs):
super(ExampleForm, self).__init__(*args, **kwargs)
for visible in self.visible_fields():
if visible == "field_name": #<---?
#do something
Ответ №1:
Вам нужно проверить .name
атрибут [Django-doc] видимого поля, поэтому:
def __init__(self, *args, **kwargs):
super(ExampleForm, self).__init__(*args, **kwargs)
for visible in self.visible_fields():
if visible.name == 'field_name':
# do something …