【问题标题】:Pass a GET parameter from HTML and receive in Django View从 HTML 传递 GET 参数并在 Django View 中接收
【发布时间】:2021-08-04 16:58:19
【问题描述】:

我正在尝试将开始日期和结束日期从我的 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"),

但是它正在打印:日期 = 无,日期 1 = 无

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

此代码的目的是在 django 中通过 xlwt 检索要导出到 excel 的日期

关于这个问题有什么理想的吗?

【问题讨论】:

    标签: python html django django-templates xlwt


    【解决方案1】:

    这样的东西应该可以工作:

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

    【讨论】:

    • 谢谢@Diego Puente,它工作正常
    • @HudsonBarroso 如果它对您有用,然后将此答案标记为已接受,这就是 stackoverflow 的工作方式。
    • 当然,这里有延迟:D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    相关资源
    最近更新 更多