在Django中,可以通过GET或POST请求将日期范围选取器的开始和结束值传递给view.py。以下是一种常见的方法:
<form action="{% url 'your_view_name' %}" method="GET">
<label for="start_date">开始日期:</label>
<input type="date" id="start_date" name="start_date">
<label for="end_date">结束日期:</label>
<input type="date" id="end_date" name="end_date">
<input type="submit" value="提交">
</form>
from django.urls import path
from . import views
urlpatterns = [
path('your_view_url/', views.your_view_function, name='your_view_name'),
]
from django.shortcuts import render
def your_view_function(request):
start_date = request.GET.get('start_date')
end_date = request.GET.get('end_date')
# 在这里进行你的业务逻辑处理
return render(request, 'your_template.html', {'start_date': start_date, 'end_date': end_date})
在上述代码中,我们使用request.GET.get()
方法获取GET请求中的开始和结束日期值。如果你使用的是POST请求,可以使用request.POST.get()
方法获取POST请求中的值。
{{ start_date }}
和{{ end_date }}
来显示开始和结束日期的值。这是一个简单的示例,你可以根据自己的需求进行修改和扩展。关于Django的更多信息,你可以参考腾讯云的Django产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云