Qui è il problema, ho un modulo Django contenente un campo di file, vale a dire:Campo Django Modulo File scompare errore di forma
photo = forms.FileField(help_text="Please attach a photo", required=False)
Se il modulo convalida, il campo File è delimitata e salvato correttamente. Il problema è quando l'utente riempie tutto il modulo e non convalida: il percorso del file selezionato scompare.
Quindi, se l'utente non si rende conto di questo, lui/lei correggo gli altri campi errori e invii di nuovo - senza foto questa volta.
Solo nel caso, la forma viene creata nella vista in questo modo:
ProfileForm(request.POST or None, request.FILES or None)
e l'HTML è:
<div id="uniform-id_photo" class="uploader">
<input id="id_photo" class="clearablefileinput" type="file" name="photo" size="19" style="opacity: 0;">
<span class="filename" style="-moz-user-select: none;">No file selected</span>
<span class="action" style="-moz-user-select: none;">Choose File</span>
</div>
Qualcuno ha avuto lo stesso problema prima? Qualche idea per una soluzione? :)
Grazie!
Se guardi l'admin di django, ogni volta che invii un modulo non corretto reimposta i percorsi dei file. Immagino che non ci sia modo di farlo ma perché non evidenziare il campo file nel tuo html? – iva123
Sì, sarebbe probabilmente il modo migliore per richiamare l'attenzione dell'utente. Grazie! – Sam