gpt4 book ai didi

python - 如何根据用户的个人资料选择用户

转载 作者:行者123 更新时间:2023-12-01 06:16:21 25 4
gpt4 key购买 nike

我有一个基于用户个人资料构建的复杂查询,我从以下开始

qset = Profile.objects

一堆可以返回我的配置文件对象的东西(它使用 Q 对象,并且可以选择忽略某些字段(如果它们留空)

我可以使用 selected_lated() 获取用户,但这仍然给我留下一个个人资料列表,而不是用户列表。

由于我的模板为其他内容设置的方式,我真的很想有一个用户列表

{% for user in users %}

如何将他的配置文件对象查询集转换为用户查询集。

目前我使用:

profile_userids = list(qset.values('user_id'))
user_ids = [d['user_id'] for d in profile_userids]
users = User.objects.in_bulk(user_ids)

这会产生 2 个查询,并将所有 user_id 转换为 python 对象。

如何使用在 Profiles 对象上生成的查询集来选择用户?

最佳答案

使您的 Q 对象引用 profile__whatever 并在 User.objects.filter() 中使用它们。

关于python - 如何根据用户的个人资料选择用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3172854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com