从 HTML 传递一个 GET 参数并在 Django View 中接收

Pass a GET parameter from HTML and receive in Django View

我正在尝试将开始日期和结束日期从我的 html href 传递到我的 views.py

但是我无法获取与通过日期相关的数据

示例: {{ 日期}} = 2021-05-13 {{ date1 }}= 2021-05-14

HTML:

<a href="{% url 'pba_defect_xls' %}? date = {{ date }}, date1 = {{ date1 }}" class="btn btn-success"  style="float:right;">Export Excel</a>

查看:

def pba_defect_xls(request):
    if request.method == 'GET':
        date = request.GET.get('date')
        date1 = request.GET.get('date1')
        print(date)
        print(date1)

网址:

path('pba_defect_xls', pba_defect_xls, name="pba_defect_xls"),

无论如何打印:date = None, date1 = None

正确的输出应该是:date = 2021-05-13, date1 = 2021-05-14

此代码的目的是通过 django 中的 xlwt

检索要导出到 excel 的日期

对这个问题有什么看法吗?

像这样的东西应该有效:

<a href="{% url 'pba_defect_xls' %}?date={{ date }}&date1={{ date1 }}" class="btn btn-success"  style="float:right;">Export Excel</a>