別のモデル (B) への ManyToManyField (タイプ) を持つ django モデル (A) があります。概念的には、A のフィールドは「オプションでこのオブジェクトをこれらの値に制限する」です。ManyToManyField にとを設定blank=null
しました。null=True
このモデルからオブジェクトを作成し、タイプをいくつかの値に設定しました。すべてが良いです。
「null」に設定したい、つまり無効にしたい。しかし、django シェルでは、次のエラーが発生します。
>>> o.types.all()
[<Type: foo>, <Type: bar>]
>>> o.types = None
File "<console>", line 1, in <module>
File ".../virtualenv/lib/python2.6/site-packages/django/db/models/fields/related.py", line 627, in __set__
manager.add(*value)
TypeError: add() argument after * must be a sequence, not NoneType
(空のリスト)に正常に設定できますが[]
、Noneをシグナル/フラグとして使用したいので、Noneに設定したいと思います。これは Django モデルで可能ですか?
私はDjango 1.1を使用しています