У меня есть это размораживание в моих формах, чтобы настроить AttrSКак сделать цикл для этой функции в Django?
def __init__(self, *args, **kwargs):
super(ejemploForm, self).__init__(*args, **kwargs)
self.fields['image'].widget = forms.ClearableFileInput(attrs={
'id': 'Logo',
'class': 'file', 'data-show-upload':'false', 'data-show-preview':'false',
'name': 'logito',
'placeholder': 'myCustomPlaceholder'})
Я хочу сделать это для каждого виджета в шаблоне, например: Это мой HTML файл
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="form-group">
{{form.image}}
</div>
</div>
</div>
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="form-group">
{{ form.image }}
</div>
</div>
</div>
Так пример для первого {{form.image}} Я хочу, чтобы это:
'id': 'Logo',
'class': 'file', 'data-show-upload':'false', 'data-show- preview':'false',
'name': 'logito',
'placeholder': 'myCustomPlaceholder'})
для второго {{form.image}} Я хочу, чтобы это:
'id': 'imagen1',
'class': 'file', 'data-show-upload':'false', 'data-show-preview':'false',
'name': 'imagen1',
'placeholder': 'myCustomPlaceholder'})
Как я могу это сделать с предыдущей функцией def?
Поскольку у них разные данные, я думаю, вам нужно настроить два поля. – nycynik
Да, проблема в том, что база данных имеет только FileField, и для сохранения я использую цикл for вручную. –