Javascript 如何在django中通过过滤两个不同的日期来获取数据?
这是我的模型Javascript 如何在django中通过过滤两个不同的日期来获取数据?,javascript,python,jquery,json,django,Javascript,Python,Jquery,Json,Django,这是我的模型 class FundData(models.Model): fund = models.ForeignKey(Fund, on_delete=models.CASCADE, related_name="data_of_fund", verbose_name="Fund") date = models.DateField(auto_now_add=False, editable=True, blank=False, verbose_
class FundData(models.Model):
fund = models.ForeignKey(Fund, on_delete=models.CASCADE, related_name="data_of_fund", verbose_name="Fund")
date = models.DateField(auto_now_add=False, editable=True, blank=False, verbose_name="Date")
price = models.FloatField(max_length=15, blank=False, verbose_name="Fund Price")
这是我要选择日期的前端
<div class="col-12 d-flex align-items-end">
<div>
<label>Starting Date</label>
<input id="startDatePicker" type="text" class="form-control datepicker" autocomplete="off">
</div>
<div class="mx-2">
<label>Ending Date</label>
<input id="endDatePicker" type="text" class="form-control datepicker" autocomplete="off">
</div>
<a onclick="getFundReturnsByDate()" class="btn btn-info" href="javascript:void(0);"> Show<i
class="fas fa-caret-right"></i></a>
</div>
开始日期
结束日期
我只希望用户选择2个日期,并将所选日期的数据放入表中。
感谢您的帮助,谢谢 您可以使用django过滤器
您可以使用django过滤器
使用
或者,如果您只是尝试按月份进行筛选:
FundData.objects.filter(date__year='2011',
date__month='01')
使用
或者,如果您只是尝试按月份进行筛选:
FundData.objects.filter(date__year='2011',
date__month='01')
如何将datepicker的值输入开始日期和结束日期?@turkaybeyazay,最好阅读Django文档。请阅读表单相关部分。我试图获取datepicker的值,但现在我发现一个名为“日期格式错误”的错误,知道吗?如何将datepicker的值获取到开始日期和结束日期?@turkaybeyazay,最好阅读Django文档。请阅读表单相关部分。我设法获得了datepicker的值,但现在我犯了一个名为“日期格式错误”的错误,知道吗?
FundData.objects.filter(date__year='2011',
date__month='01')