Tengo un modelo muy simple sobre un cliente, cree un formulario para buscar a los clientes, en dicho formulario se puede buscar por nombre, profesión, provincia, etc.
bueno mi vista es como sigue
Código:
esto funciona bien valida los campos requeridos, pero cuando el formulario esta valido se va a mi vista "resultadobuscaprofesional", en la cual debería capturar los valores ingresados en el formulario anterior y hacer filtro a la base de datos para luego mostrarlo en un tabla pero los datos no llegan, adjunto la vistadef BuscaProfesional(request):
if request.method == 'POST':
form = FormBuscaProfesional(request.POST)
if form.is_valid():
return HttpResponseRedirect('/resultadobuscaprofesional')
else:
form = FormBuscaProfesional()
return render_to_response('busca_profesional.html', locals(), context_instance=RequestContext(request))
Código:
este es mi templatedef ResultadoBuscaProfesional(request):
if request.POST:
nombre = request.POST.get('nombre')
# profesion = request.POST.get('profesion')
# comuna = request.POST.get('comuna')
datos = Profesional.objects.filter(nombre__icontains=nombre)
return render_to_response('resultado_busca_profesional.html', locals(), context_instance=RequestContext(request))
Código:
no se que hago mal. alguna idea seria de mucha ayuda{% extends 'template.html' %}
{% block section %}
{% csrf_token %}
<table>
<tbody>
{% for d in datos %}
<tr>
<td>{{ d.nombre }}</td>
<td>{{ d.id_profesion }}</td>
</tr>
{% endfor %}
</tbody>
</table>
{% endblock %}
Gracias



