Ich habe diese def in meine Formen der attrsWie funktioniert eine for-Schleife zu dieser Funktion in 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'})
ich, dass für jedes Widget in meiner Vorlage, zum Beispiel tun wollen anpassen: Dies ist
meine HTML-Datei<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>
Also für Beispiel für die erste {{form.image}} ich möchte dies:
'id': 'Logo',
'class': 'file', 'data-show-upload':'false', 'data-show- preview':'false',
'name': 'logito',
'placeholder': 'myCustomPlaceholder'})
für die zweite {{form.image}} ich möchte diese:
'id': 'imagen1',
'class': 'file', 'data-show-upload':'false', 'data-show-preview':'false',
'name': 'imagen1',
'placeholder': 'myCustomPlaceholder'})
Wie kann ich das mit der vorherigen Def-Funktion tun?
Da sie unterschiedliche Daten haben, denke ich, dass Sie zwei Felder einrichten müssen. – nycynik
Ja das Problem ist, dass die Datenbank nur ein FileField hat und zum Speichern verwende ich eine for-Schleife manuell. –