Все, что вам нужно сделать, это получить GET
запрос в вашем представлении. Вот как вы можете достичь того, чего хотите, но все же я бы порекомендовал сделать так, чтобы он был чище.
Тем не менее, вот изменения, которые вам нужно сделать.
path('business/', views.AverageTurnover.as_view())
Измените свой views.py
, чтобы он мог обрабатывать GET
запросы (вы можете узнать о них здесь )
Также не забудьте добавить форму в шаблон. (вы можете узнать о них здесь )
Примечание: не забудьте использовать метод запроса GET
, поскольку он передает данные в URL-адресе, и это то, что ты хочешь. Вы не хотите использовать метод запроса POST
, поскольку он не передает данные по URL-адресу (намного чище)
Вы делаете это неправильно, я предлагаю вам прочитать ресурсы, о которых я упоминал. То, как вы принимаете аргументы, потребует, чтобы у вас был URL-адрес этого типа,
http://127.0.0.1:8000/business/average/turnover/2019-01-1/2019-12-12/
Если вы будете правильно использовать метод GET
, вы можете изменить его на
http://127.0.0.1:8000/business?start_date=adfadf&end_date=xsdfa