更新 此问题已标记为重复。链接的问题部分回答了我的问题。我有两个问题,答案就是一个。
ORIGINAL
我是Django的新手。
我只是错误地在此查询之间添加了一个空格,并意识到当我希望它发出错误时它仍然有效。
ClinicDoctorDayShift.objects.filter(clinic_doctor__doctor_id = doctor_id).all() .order_by('day_shift__time')
all()
和.order_by
之间有一个空格。
为什么不引发错误? order_by
仍然有效。为什么?
还有一件事。
之间有什么区别ClinicDoctorDayShift.objects.filter(clinic_doctor__doctor_id = doctor_id)
和
ClinicDoctorDayShift.objects.filter(clinic_doctor__doctor_id = doctor_id).all()
一个没有all()
。当我在模板中使用它们时,它们的工作方式相同。
谢谢