Django / PythonでManyToManyクエリセットに参加する方法

ハルコネン

たとえば、2つのモデルがあります。

class User(AbstractUser):
   achievement = models.ManyToManyField('Achievement')

class Achievement(models.Model):
    name = models.CharField(max_length=50)

複数のユーザーのすべての実績を取得する必要があると思います。次のようにする必要があります。

for user in User.objects.filter(bla-bla):
  achievement_list += user.achievement

ただし、「 'ManyRelatedManager'オブジェクトは反復可能ではありません」というエラーが返されます。

アンドリュー・ゴーセスター

user.achievementは、ManyRelatedManagerと同様に、Achievement.objectsですManager代わりに、user.achievement.all()またはuser.achievement.filter(...)(必要なフィルターを使用して)試してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Djangoクエリセットを逆にする方法

分類Dev

Djangoクエリセットを効率的に使用する方法

分類Dev

djangoでクエリセットを作成する方法は?

分類Dev

djangoのクエリセットでサブクエリする方法は?

分類Dev

Djangoでクエリセットの順序を逆にする

分類Dev

django python:djangoクエリセットからjsonを作成する方法

分類Dev

django python:djangoクエリセットからjsonを作成する方法

分類Dev

Djangoクエリセットで@propertyをプリフェッチする方法は?

分類Dev

djangoで親クエリセットに基づいてプリフェッチクエリセットを作成する方法

分類Dev

Djangoで特定の順序でクエリセットを構築する方法

分類Dev

他のクエリセットmanytomanyからのdjangoクエリセット

分類Dev

Django、manytomanyフィールドでカウントを見つけるためのクエリセット

分類Dev

Djangoの属性でクエリセットをグループ化する方法

分類Dev

クエリセット全体で Django ModelForms を初期化する方法は?

分類Dev

ajaxhttpresponseでdjangoクエリセットを返す方法

分類Dev

Djangoのget_queryset()でクエリセットを返す方法

分類Dev

Djangoクエリセットを比較する方法

分類Dev

クエリセットDjangoをコピーする方法

分類Dev

Djangoで元のモデル自体を削除せずにクエリセットから削除する方法

分類Dev

Django-ディスパッチメソッドでフィルタリングされたクエリセットにアクセスする方法は?

分類Dev

Djangoクエリセット-.extra()の後に.annotate()を使用する

分類Dev

Django:クエリセットにデータを追加する

分類Dev

クエリセットで子を区別するDjango

分類Dev

Djangoでfilter()クエリセットを再利用する

分類Dev

ManyToManyField = Valueでdjangoクエリセットを注文する

分類Dev

別のdictでDjangoクエリセットを注文する

分類Dev

クエリセットでDjango__timeルックアップを使用する方法

分類Dev

リスト内のクエリセットをhtmlにレンダリングする方法をDjango

分類Dev

djangoテンプレートでクエリセットリストを反復する方法

Related 関連記事

  1. 1

    Djangoクエリセットを逆にする方法

  2. 2

    Djangoクエリセットを効率的に使用する方法

  3. 3

    djangoでクエリセットを作成する方法は?

  4. 4

    djangoのクエリセットでサブクエリする方法は?

  5. 5

    Djangoでクエリセットの順序を逆にする

  6. 6

    django python:djangoクエリセットからjsonを作成する方法

  7. 7

    django python:djangoクエリセットからjsonを作成する方法

  8. 8

    Djangoクエリセットで@propertyをプリフェッチする方法は?

  9. 9

    djangoで親クエリセットに基づいてプリフェッチクエリセットを作成する方法

  10. 10

    Djangoで特定の順序でクエリセットを構築する方法

  11. 11

    他のクエリセットmanytomanyからのdjangoクエリセット

  12. 12

    Django、manytomanyフィールドでカウントを見つけるためのクエリセット

  13. 13

    Djangoの属性でクエリセットをグループ化する方法

  14. 14

    クエリセット全体で Django ModelForms を初期化する方法は?

  15. 15

    ajaxhttpresponseでdjangoクエリセットを返す方法

  16. 16

    Djangoのget_queryset()でクエリセットを返す方法

  17. 17

    Djangoクエリセットを比較する方法

  18. 18

    クエリセットDjangoをコピーする方法

  19. 19

    Djangoで元のモデル自体を削除せずにクエリセットから削除する方法

  20. 20

    Django-ディスパッチメソッドでフィルタリングされたクエリセットにアクセスする方法は?

  21. 21

    Djangoクエリセット-.extra()の後に.annotate()を使用する

  22. 22

    Django:クエリセットにデータを追加する

  23. 23

    クエリセットで子を区別するDjango

  24. 24

    Djangoでfilter()クエリセットを再利用する

  25. 25

    ManyToManyField = Valueでdjangoクエリセットを注文する

  26. 26

    別のdictでDjangoクエリセットを注文する

  27. 27

    クエリセットでDjango__timeルックアップを使用する方法

  28. 28

    リスト内のクエリセットをhtmlにレンダリングする方法をDjango

  29. 29

    djangoテンプレートでクエリセットリストを反復する方法

ホットタグ

アーカイブ