0

無効なフィールドでdjangoクエリセットを注文しても例外は発生しませんが、ここに私のコードがあります

try:
    object_list = Foo.objects.all().order_by('zz')#invalid
except:
    object_list = Foo.objects.all().order_by('-id')#valid

しかし、ブロックを除外するつもりはありません。どうすれば解決できますか?助けてください。

4

1 に答える 1

0

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.

于 2012-10-09T07:11:41.477 に答える