How to force Django Admin to use select_related?

前端 未结 5 1465
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-24 06:52

One of my models is particularily complex. When I try to edit it in Django Admin it performs 1042 queries and takes over 9 seconds to process.

I know I can replace a

5条回答
  •  北海茫月
    2020-12-24 07:09

    you can try this

    class Foo(admin.ModelAdmin):
        list_select_related = (
            'foreign_key1',
            'foreign_key2',
        )
    

    https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_select_related

提交回复
热议问题