/ / Nahradí Django polia súborov pri chybe formulára? - django, djangoformy

Django repopuluje pole súborov na chybu formulára? - django, django-formy

V súčasnej dobe mám niečo ako:

def my_view(request)
if request.method == "POST":
form = MyForm(request.POST, request.FILES)
if form.is_valid():
form.save()
redirect()
else:
form = MyForm()
return render_to_response("form.html", {"form": form})

Pri chybe pri overení formulára všetky poliaspojené s požiadavkou.POST sú znovu osídlené, ale polia s požiadavkou.FILY sú prázdne. Je to známe obmedzenie Django alebo existuje niečo, čo môžem urobiť pre to, aby sa moje polia súboru znovu vyplnili?

odpovede:

9 pre odpoveď č. 1

Nie, a to nie je toľko problému ako Django akoproblém s prehliadačom. Polia súborov nemôžu byť vyplnené počiatočnou hodnotou, inak by bolo triviálne mať škodlivý formulár na odovzdávanie súborov z počítača používateľa bez ich vedomia. V poštovom zozname django-používateľov bolo o tom niekoľko vlákien:
http://groups.google.com/group/django-users/browse_thread/thread/14922dca454e3782/
http://groups.google.com/group/django-users/browse_thread/thread/f9fb21ddb4039b33/