Pasar múltiples valores desde la entrada del usuario a la vista de Django

Esto es lo que entiendo por la forma en que funciona Django.
Desde la barra de direcciones en el navegador, se busca urls.py para una dirección coincidente. Si se encuentra la dirección, el siguiente paso es acceder a def () en views.py. El def () hace las cosas y devuelve los datos a la página web.

Lo que quiero hacer, y no entender el mecanismo para hacerlo, es tomar dos fechas de entrada de la página web y pasarlas a views.def (). Presenta en la página web almacenar más de una entrada de datos. Si es así, ¿cómo funciona esto?

test.html

{% extends 'base.html' %} {% block content %} 




{{ s_date }}

{{ e_date }}

{% endblock %}

views.py

 def Test(request): if 'start_date' in request.GET: s_date = request.GET['start_date'] e_date = request.GET['end_date'] else: s_date = None e_date = None context = {"s_date": s_date, "e_date": e_date} return render_to_response('test.html', context, context_instance=RequestContext(request)) 

En el mensaje Stackoverflow se utiliza el paso de objetos de la plantilla para ver usando Django method = “post”. Como solo quiero leer los datos, ¿sería mejor el método = “obtener”?

Por si acaso, las fechas son tiendas en formato aaaa-mm-dd.

La función está funcionando. Me gustaría saber qué me falta con respecto al paso de las variables de la plantilla a la función.

Gracias.

Puede acceder a los parmetros de GET usando request.GET , por ejemplo request.GET['start_date'] y request.GET['end_date'] .