def add_tapa(request, bar_name_slug): try: bar = Bar.objects.get(slug=bar_name_slug) except Bar.DoesNotExist: bar = None if request.method == "POST": form = TapaForm(data=request.POST) if form.is_valid(): if bar: t = form.save(commit=False) t.bar = bar t.votos = 0 print '**************************************************************' if 'picture' in request.FILES: print '**************************************************************' t.picture = request.FILES['picture'] t.save() return bares(request, bar_name_slug) else: print form.errors else: form = TapaForm() bar_list = Bar.objects.order_by('-numero_visitas') context_dict = {'form':form, 'bar':bar, 'bar_name_slug':bar.slug} context_dict['bares'] = bar_list return render(request, 'rango/add_tapa.html', context_dict )