Código HTML:
Pero mi vista debería recibir el parámetro por url friendly y lo hago de esta forma.Ver original
Código HTML:
Pero me saca este error.Ver original
Caught NoReverseMatch while rendering: Reverse for 'editar_tipo' with arguments '()' and keyword arguments '{}' not found.
La vista la manejo de esta forma:
Código Python:
Alguién me podría decir que estoy haciendo mal.Ver original
#urls.py url(r'^editartipo/(?P<tipo_id>\d+)/$', 'gastoGasolina.gasto.views.editartipo', name="editar_tipo"), #views.py def editartipo(request, tipo_id): if request.method == 'POST': # Si el formulario ha sido guardado form = GastoTipoFormu(request.POST) # A form bound to the POST data if form.is_valid(): # Todas las reglas de validacion pasan nombre = form.cleaned_data['nombre'] form.save() #return HttpResponseRedirect('/gracias/') html = """<html><body>Tipo Guardado => %s. <script>document.location.href='/buscartipo/?s=%s';</script> </body></html>""" % (nombre, nombre) return HttpResponse(html) else: #query = request.GET.get('q', '') a = GastoTipo.objects.get(pk=tipo_id) form = GastoTipoFormu(instance=a) return render_to_response('indexar.html', { 'form': form, })
Gracias