4

シナリオ:

class BaseClass(models.Model):
    base_field = models.CharField(max_length=15, default=None)

class SubClass(BaseClass):
    # TODO set default value if base_field's value is None
    ...

すなわち。base_field が None の場合にのみデフォルト値を提供して、フィクスチャをデータベースにロードできるようにする必要があります。どんな助けでも大歓迎です!(注: BaseClass は抽象ではありません)

4

1 に答える 1

3

メソッドをオーバーライドし、savebase_fieldが設定されているかどうかを確認し、そうでない場合はデフォルト値に設定します。

于 2010-01-13T07:37:59.373 に答える