Разрешения Django не кэшируются - PullRequest
0 голосов
/ 17 ноября 2018

Я использую django 1.11, postgres с @permission_required декоратором в моих представлениях django. Проблема в том, что для любого представления я получаю 2 дополнительных запроса SQL -

1) SELECT ••• FROM "auth_permission" INNER JOIN "account_myuser_user_permissions" ON ...

2) SELECT ••• FROM "auth_permission" INNER JOIN "auth_group_permissions" ON ...

В документации Джанго говорится, что - The ModelBackend caches permissions on the user object after the first time they need to be fetched for a permissions check.

Я не могу понять, почему разрешения не кэшируются с первого раза или я что-то упустил?

...