【发布时间】:2014-01-29 02:15:22
【问题描述】:
我在 Django 1.6 上
在我的应用程序中,我想要一个用户对象和一个单独的配置文件对象。我想避免实现自定义 User 对象,而是只使用与具有我想要的所有其他字段/信息的模型的一对一关系。
每当我对用户对象进行查询时,90% 的时间我都希望检索此配置文件对象。我的想法是,最好的方法是修改默认 UserManager 的 get_queryset 方法,以始终通过“select_related”调用检索此相关对象。
有没有办法做到这一点?
搜索这是我能找到的关于该主题的唯一资源。
Override Django User Manager to only return active users in queries
我需要这样做吗?我可以改为以某种方式使用基本用户对象吗?
提前致谢。
【问题讨论】:
-
90% 仍然不是 100%。仅在需要时使用 select_related,而不是默认使用
标签: python django django-models