我无法在模型方法中执行此操作,因为我没有可用的request.user。
答案 0 :(得分:0)
感谢您的评论。
my_events = EventRegistration.objects.filter(user=request.user.id).values_list('event_id', flat=True)
events = Event.objects.all().annotate(allready_registered=models.Case(models.When(pk__in=my_events, then=models.Value(True)), default=models.Value(False), output_field=models.BooleanField()))