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')