В моем views.py у меня есть фрагмент кода, подобный этому:
def clean_post_data(form):
for i in form.cleaned_data:
form.cleaned_data[i] = form.cleaned_data[i].rstrip()
def add_product(request):
form = ProductForm(request.POST, request.FILES or None)
image = Image.objects.all()
action = "Add"
if request.POST:
if form.is_valid():
clean_post_data(form)
form.save()
action = "Added new product"
return render_to_response('cms/admin/action.html', {'action' : action},context_instance=RequestContext(request))
else:
action = "There was an error. Please go back and try again"
return render_to_response('cms/admin/action.html', {'action' : action}, context_instance=RequestContext(request))
return render_to_response('cms/admin/editproduct.html', {'form' : form, 'action' : action, 'image' : image}, context_instance=RequestContext(request))
Но когда я запускаю это, я получаю следующую ошибку 'list' object has no attribute 'rstrip'
. Что я делаю не так.
Изначально у меня был цикл for i in form.cleaned_data:
непосредственно в виде (не в другой функции), и он работал нормально, но теперь, когда я пытаюсь это сделать, я получаю ту же ошибку, что и выше. http://dpaste.com/92836/