9

モデル クラスを次のようにします。

class MyModel(models.Model):
    name = models.CharField(max_length=200)
    category = models.CharField(max_length=200)

MyModel特定のカテゴリ以外のすべてのオブジェクトを取得したい。私はこのコードを使用しています:

[mm for mm in MyModel.objects.all() if mm.category != u'mycategory']

この質問に対する別の解決策はありますか?

4

1 に答える 1

14

このドキュメントを見てください: https://docs.djangoproject.com/en/dev/topics/db/queries/#retrifying-specific-objects-with-filters、除外フィルターを使用したい。

次のようなものです:

objects = MyModel.objects.exclude(category= u'mycategory')
于 2012-09-13T11:40:16.713 に答える