我想知道是否有可能改变" required"的默认值。所有字段的参数。
我的模型几乎所有字段都是必需的,所以我必须为几乎所有字段添加参数required=True
,这有点痛苦。
答案 0 :(得分:1)
您可以实现自己的Field类。例如:
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)
这将允许您拥有一个StringField类,其默认值required
设置为True
。不幸的是,您必须为您使用的每个Field类执行此操作。