我需要执行以下查询:
open_positions = Jobs.objects.all()
open_positions_with_apply = open_positions.extra(`has_applied` =
JobApplication.objects.filter(profile=profile, job=job).exists()
为了澄清我想要做的事情:
profile = UserProfile.objects.get(id=1)
new_query_set = []
for job in Jobs.objects.all():
has_applied = JobApplication.objects.filter(job=job, profile=profile)
new_query_set.append(job with its has_applied value) # in pseudocode, not sure how this would be done
基本上给定一个配置文件(访问页面的用户)和一个工作查询集,我需要找到一个用户是否已申请的布尔值。我将如何使用 django 查询来做到这一点?