0

Team次の2 つの要因に基づいて、呼び出されたテーブルからすべてのユーザーをクリアしようとしています。

  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_listusersqueryset であるため、属性はありません。試す

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