クエリセットからオブジェクトを削除(除外)します

ハンス・デ・ジョン

クエリセットから3つのオブジェクトを削除したいのですが。これは追加のリストの助けを借りて機能しますが、QuerySetAPIを使用してこれを行うためのより良い方法があるはずです。しかし、私はまだどのように理解していませんでした:

私がしていること:

ranks = Rank.objects.all()
remove_ranks = ['Field Marshall', 'Military Attache', 'Mercenary Recruiter']
new_ranks =[]

for rank in ranks:
    if not rank.name in remove_ranks:
        new_ranks.append(rank)

Django APIを使用してこれを行うにはどうすればよいですか?

エルチ博士

試してみてください

remove_ranks = ['Field Marshall', 'Military Attache', 'Mercenary Recruiter']
Rank.objects.exclude(name__in=remove_ranks)

それは何をするためのものか?

.exclude の反対です .filter

name__in SQLのINステートメントに相当します

これにより、SQLクエリが生成されます。

Select * from rank where name not in ('Field Marshall', 'Military Attache', 'Mercenary Recruiter')

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Django。クエリセットからオブジェクトを削除します

分類Dev

最新性に基づいてDjangoクエリセットからオブジェクトを除外する

分類Dev

クエリセットに存在しないオブジェクトセットからアイテムを削除します

分類Dev

クエリセットから関連オブジェクトを取得し、順序を維持します

分類Dev

opencpuセッションからオブジェクトを削除します

分類Dev

sqlalchemyセッションからオブジェクトを削除します

分類Dev

Javaはツリーセットからユーザー定義オブジェクトを削除します

分類Dev

クエリセットのIntegerFieldから値でオブジェクトを取得します

分類Dev

オブジェクトからsetInterval()をリセットします

分類Dev

has_manybelongs_toクエリから現在のオブジェクトを除外します

分類Dev

MongoDB:オブジェクトフィールドがfalseに等しいクエリ結果からオブジェクトを除外します

分類Dev

バケットポリシーから1つのAmazonS3オブジェクトを除外します

分類Dev

EntityFramework:削除されたオブジェクトをクエリから除外する方法

分類Dev

EntityFramework:削除されたオブジェクトをクエリから除外する方法

分類Dev

オブジェクトの汎用リストからすべてのnullエントリを削除します

分類Dev

オブジェクトのリストからオブジェクトを削除します

分類Dev

JSONオブジェクトリストからオブジェクトを削除します

分類Dev

JavaScriptジェネリックオブジェクトから関数プロパティを削除します

分類Dev

ngResourceは、$ deleteを使用してクエリオブジェクトからレコードを削除します

分類Dev

ストリーム分析でjsonオブジェクトからエイリアス名を削除します

分類Dev

オブジェクトのリストから重複を削除します

分類Dev

Java-オブジェクトのリストからnullを削除します

分類Dev

リストC ++から関連オブジェクトを削除します

分類Dev

xtsオブジェクトの金曜日から日曜日までのエントリを削除します

分類Dev

範囲(オブジェクト)からセルを削除します

分類Dev

JSONからJSONオブジェクトを削除しますか?

分類Dev

イメージオブジェクトをメモリから削除します

分類Dev

配列/オブジェクト/セットから匿名のJavaScript関数を削除します

分類Dev

MongoDBクエリ結果から重複オブジェクトを削除します

Related 関連記事

  1. 1

    Django。クエリセットからオブジェクトを削除します

  2. 2

    最新性に基づいてDjangoクエリセットからオブジェクトを除外する

  3. 3

    クエリセットに存在しないオブジェクトセットからアイテムを削除します

  4. 4

    クエリセットから関連オブジェクトを取得し、順序を維持します

  5. 5

    opencpuセッションからオブジェクトを削除します

  6. 6

    sqlalchemyセッションからオブジェクトを削除します

  7. 7

    Javaはツリーセットからユーザー定義オブジェクトを削除します

  8. 8

    クエリセットのIntegerFieldから値でオブジェクトを取得します

  9. 9

    オブジェクトからsetInterval()をリセットします

  10. 10

    has_manybelongs_toクエリから現在のオブジェクトを除外します

  11. 11

    MongoDB:オブジェクトフィールドがfalseに等しいクエリ結果からオブジェクトを除外します

  12. 12

    バケットポリシーから1つのAmazonS3オブジェクトを除外します

  13. 13

    EntityFramework:削除されたオブジェクトをクエリから除外する方法

  14. 14

    EntityFramework:削除されたオブジェクトをクエリから除外する方法

  15. 15

    オブジェクトの汎用リストからすべてのnullエントリを削除します

  16. 16

    オブジェクトのリストからオブジェクトを削除します

  17. 17

    JSONオブジェクトリストからオブジェクトを削除します

  18. 18

    JavaScriptジェネリックオブジェクトから関数プロパティを削除します

  19. 19

    ngResourceは、$ deleteを使用してクエリオブジェクトからレコードを削除します

  20. 20

    ストリーム分析でjsonオブジェクトからエイリアス名を削除します

  21. 21

    オブジェクトのリストから重複を削除します

  22. 22

    Java-オブジェクトのリストからnullを削除します

  23. 23

    リストC ++から関連オブジェクトを削除します

  24. 24

    xtsオブジェクトの金曜日から日曜日までのエントリを削除します

  25. 25

    範囲(オブジェクト)からセルを削除します

  26. 26

    JSONからJSONオブジェクトを削除しますか?

  27. 27

    イメージオブジェクトをメモリから削除します

  28. 28

    配列/オブジェクト/セットから匿名のJavaScript関数を削除します

  29. 29

    MongoDBクエリ結果から重複オブジェクトを削除します

ホットタグ

アーカイブ