1

属性を定義してオブジェクトを作成するxこともあれば、そうでないこともあります。

class Object(models.Model):
    x = models.IntegerField(blank=True, null=True)

xアプリ内のある時点で定義されていないオブジェクトのサブセットを作成したい:

[o for o in os if not hasattr(o,'x')]

シェルで遊んでいますが、必要な結果が得られません。

>>> o = Object()
>>> o.save()
>>> o.id
1L
>>> hasattr(o,'x')
True

チェックはx == None十分ですか?

4

1 に答える 1