1
我有一個表單,其中包含一個imagefield和一些其他字段。如何在Django中返回錯誤時恢復ImageField值?
我的看法是這樣的:
def post_view(request):
def errorHandle(errors,form):
return render_to_response('post_form.html', {
'errors':errors,
'form' : form,
},context_instance=RequestContext(request))
if request.method == 'POST': # If the form has been submitted...
form = PostForm(request.POST, request.FILES) # A form bound to the POST data
if form.is_valid(): # All validation rules pass
#save
else:
errors = form.errors
return errorHandle(errors,form)
else:
form = PostForm() # An unbound form
sucess = ''
return render_to_response('post_form.html', {
'form': form,
}, context_instance=RequestContext(request))
當errorHandle被調用時,它返回到頁面的形式,錯誤,除了上ImageField的輸入值中輸入的值。
告訴我你是否需要看我的表格和模型。提前致謝。
不好意思。 「恢復影像字段值」是什麼意思?恢復您的圖像的路徑? – sergzach
@sergzach是的。我想恢復用戶給出的路徑。 –