0

我试图从Team基于两个因素调用的表中清除所有用户:

  1. team_id
  2. 用户配置文件中的自定义变量称为level

贝娄是我目前的努力,我很清楚这是行不通的,但至少这是一个起点。

team = Team.objects.get(pk = team_id)
team_user_list = team.users.all().filter(userprofile__level = 1)
team_user_list.users.clear()

注意:我不想删除用户,只需将它们从团队表中删除即可。

4

1 回答 1

1

team_user_list是查询集,所以它没有users属性。尝试

team = Team.objects.get(pk = team_id)
filtered = team.users.filter(userprofile__level = 1)
team.users.remove(*filtered)
于 2012-05-14T09:15:52.850 回答