在登录站点后的额外查询(django3.2)



为什么在登录到站点后,要在所有页面上执行一个额外的查询以获取该用户信息?这和Django本身有关吗?或者可以删除和优化这个额外的查询吗?

django调试工具栏在所有页面上显示的内容:

SELECT ••• FROM "accounts_user" WHERE "accounts_user"."id" = '1' LIMIT 21

id=1的用户是我登录的用户。

这是Django发出请求的方式。如果你想使用Django的认证系统,你就无能为力了。

最新更新