【发布时间】:2021-06-20 12:09:11
【问题描述】:
我需要做一个按天计算约会的计数视图,例如,如果 6 月 20 日有 4 个约会,6 月 21 日有 3 个约会。如果我在 6 月 20 日登录,它只会显示 4 个约会。
这是我目前的观点,但没有奏效
models.py
class Appointment(models.Model):
appointment_date = models.DateField(null=True)
appointment_time = models.TimeField(null=True)
patient = models.ForeignKey('Patient', on_delete=models.CASCADE)
reseptionist = models.ForeignKey('Reseptionist', on_delete=models.SET_NULL, blank=True, null=True)
service = models.ForeignKey('Service', on_delete=models.CASCADE)
physician = models.ForeignKey('Physician', on_delete=models.CASCADE)
views.py
def count_appointment(request):
appointment = Appointment.objects.filter(appointment_date__day=datetime.today().day).count()
data = {}
data['appointment'] = appointment
return render(request, 'index.html', context=data)
index.html
{{appointment}}
【问题讨论】:
-
请分享您的模型。
-
appointment已经是了,那你为什么要写{{appointment.count}}呢? -
@WillemVanOnsem 添加了它
-
模板中应该是
appointment。 -
@AbdulAzizBarkat 如果我删除它会给出对象 (1)、(2) 等
标签: python django django-views django-templates