class MyObject(Entity):
name = Field(Unicode(256), default=u'default name', nullable=False)
using_options(shortnames=True)
using_mapper_options(save_on_init=False)
def __init__(self):
self.name = None
この場合、MySQLを使用していますが、SQLiteに対してもチェックしたところ、同じ結果が得られました。を尊重しますが、完全にnullable
無視します。default
エラーメッセージは表示されず、テーブルは正常に作成されます。戻ってデフォルトを追加することもできますが、これは深刻な問題であり、可能であれば避けたいと思います。
他のフィールドタイプで試しましたが、それでも喜びはありません。