擅长:python、mysql、java
<p>问题似乎是代码<code>startdate__gte=datetime.datetime.now(),enddate__lte=datetime.datetime.now()</code></p>
<p>在这里,您试图与模态中可能不存在的值进行比较,因为它是当前时间值。另外,代码编写得不好,应该先设置比较变量的值,然后在过滤器中使用。你知道吗</p>
<p>可能的修正可以是</p>
<pre><code>starttime = datetime.datetime.now() - datetime.timedelta(days=1)
starttime = starttime.replace(hour=0, minute=0, second=0, microsecond=0)
endtime = datetime.datetime.now()
honor = HonorKegiatan.objects.filter(startdate__gte=startdate, enddate__lte=enddate).values_list('honor',flat=True)
</code></pre>