在订购带有无效字段的django queryset时,不会引发任何异常,这是我的代码
try:
object_list = Foo.objects.all().order_by('zz')#invalid
except:
object_list = Foo.objects.all().order_by('-id')#valid
但是除了阻止我如何解决请帮助?
答案 0 :(得分:0)
我尝试了你的例子。无效的order_by加注:
FieldError: Cannot resolve keyword 'zz' into field. Choices are: [...]
你如何看待它不会进入你的除外块?如果您正在查看数据库日志,则在评估查询集之前不会加载任何内容。