1
すべてのフィールドの「必須」パラメータのデフォルト値を変更する可能性があるのだろうかと思います。MongoEngineがデフォルトパラメータ「必須」の値を変更する
私のモデルのほとんどすべてのフィールドが必要ですので、ほとんどすべてのフィールドでrequired=True
というパラメータを設定する必要がありますが、少し苦労します。
すべてのフィールドの「必須」パラメータのデフォルト値を変更する可能性があるのだろうかと思います。MongoEngineがデフォルトパラメータ「必須」の値を変更する
私のモデルのほとんどすべてのフィールドが必要ですので、ほとんどすべてのフィールドでrequired=True
というパラメータを設定する必要がありますが、少し苦労します。
独自のフィールドクラスを実装できます。例:あなたはTrue
に設定required
のデフォルト値を持つStringFieldクラスを持つことができるようになります
from mongoengine import fields
class StringField(fields.StringField):
def __init__(self, regex=None, max_length=None, min_length=None, default=True, **kwargs):
super(StringField, self).__init__(regex, max_length, min_length, default=default, **kwargs)
。残念ながら、あなたが使用するすべてのFieldクラスに対してこれを行う必要があります。