擅长:python、mysql、java
<p>据我所知,您的问题是<code>queryset.filter()</code>不会更新原始查询集。因此,当您返回queryset时,实际上是返回原始版本,而不是经过过滤的版本</p>
<p>试试这个:</p>
<pre><code>date = datetime.date.today()
class AppointmentIndexView(ListView):
model = Consults
template_name = 'appointments_index.html'
context_object_name = 'consults'
paginate_by = 7
def get_queryset(self):
return super().get_queryset().filter(Fecha=date)
</code></pre>
<p>此外,在Django中,您应该使用时区感知的日期/时间</p>
<pre><code>from django.utils import timezone
date = timezone.localdate()
</code></pre>