Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2013, 18:25
ososo86
 
Fecha de Ingreso: diciembre-2011
Ubicación: Temuco
Mensajes: 15
Antigüedad: 12 años, 11 meses
Puntos: 0
Pregunta Django - pasar datos Post

Soy nuevo en Django estoy comenzando con un libro que encontré el la web, les comento que tengo el siguiente dilema.
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:
def 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))
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 vista

Código:
def 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))
este es mi template
Código:
{% 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 %}
no se que hago mal. alguna idea seria de mucha ayuda
Gracias