Подскажите как передать параметры ввода от пользователя start data и end data, для построения отчета в Django? К примеру, пользователь выбирает дату и время начала и конца, в бд формируется запрос по заданному интервалу и результат выдает пользователю. Как передать из template время и дату в бд?
Не догоняю, как дописать template и view для этого.
view
from django.http import HttpResponse
from django.template import RequestContext, loader
from .models import MyTable
from django.shortcuts import render
def index(request):
return render(request, 'reports/index.html')
def report_ud(request):
all_data = MyTable.objects.all()[:10]
context = {'all_data': all_data}
return render(request, 'reports/report_ud.html', context)
urls
from django.conf.urls import url
from . import views
app_name = 'reports'
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^report_ud/$', views.report_ud, name='report_ud'),
]
index
<form action="{% url 'reports:report_ud' %}" method="POST">
{% csrf_token %}
<p>Start date<input type = 'date' name='start_date' ></p>
<p>End date<input type = 'date' name='end_date' ></p>
<button type="submit">Submit</button>
</form>