Django:为什么这不会产生语法错误?

时间:2018-02-07 16:03:18

标签: python django

更新 此问题已标记为重复。链接的问题部分回答了我的问题。我有两个问题,答案就是一个。

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()。当我在模板中使用它们时,它们的工作方式相同。

谢谢

0 个答案:

没有答案