無効なフィールドでdjangoクエリセットを注文しても例外は発生しませんが、ここに私のコードがあります
try:
object_list = Foo.objects.all().order_by('zz')#invalid
except:
object_list = Foo.objects.all().order_by('-id')#valid
しかし、ブロックを除外するつもりはありません。どうすれば解決できますか?助けてください。
無効なフィールドでdjangoクエリセットを注文しても例外は発生しませんが、ここに私のコードがあります
try:
object_list = Foo.objects.all().order_by('zz')#invalid
except:
object_list = Foo.objects.all().order_by('-id')#valid
しかし、ブロックを除外するつもりはありません。どうすれば解決できますか?助けてください。
I tryed your exemple. An invalid order_by raise:
FieldError: Cannot resolve keyword 'zz' into field. Choices are: [...]
How do you see it doesn't go in your except block? if you are looking in database logs, nothing will be loaded until you evaluate your queryset.