我有一个HTML模板,允许用户通过jQuery datepicker选择日期。在
如何将选定的日期传递到操作中?在
这个想法是,用户选择一个日期,然后传递给Flask的路径.py,通过app.route("/date/<date>")
在日历.html在
{% block topscripts %}
<link rel="stylesheet" type="text/css" href= "{{ url_for('static',filename='styles/calendar.css') }}">
<script>
$(function() {
$("#datepicker").datepicker({dateFormat: 'yy-mm-dd'});
});
</script>
{% endblock %}
{% block content %}
<form method="post" action="{{ url_for('specific_date', date='2019-04-11') }}">
<p>Date: <input type="text" id="datepicker" name='go-to-date'></p>
<input type="hidden" name="calendar-form">
<input type="submit">
</form>
{% endblock %}
因此,当用户选择datepicker
ID中的日期时,我想将该日期传递给url_for
。目前,我硬编码了日期(2019-04-11
),只是为了检查它是否正常工作,它确实起作用了。我如何让这个部分对用户在日历中选择的内容是动态的?在
…如果有帮助的话,这里有routes.py(default_template()
是最终呈现模板的函数):
对
/date
路由发出POST请求,如下所示。在对
calendar.html
的更改:对
^{pr2}$date
路由的更改:相关问题 更多 >
编程相关推荐