在我的 Python 模型中定义 MongoEngine 字段时,我想设置一个附加参数(“order”),然后我可以在我的视图中访问该参数。
注:“order”为自定义参数;MongoEngine 文档指出可以添加 kwargs。
我试过了:
class Tasks(Document):
complete = BooleanField(default=False, **{'order':0})
task = StringField(max_length=128)
遇到的错误是:
File ".../flask_mongoengine/wtf/base.py", line 23, in __init__
BaseField.__init__(self, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'order'
我在 MongoEngine 文档中搜索了示例,但无济于事。我也一直在阅读如何在 Python 中使用 **kwargs,但不了解如何应用。
您能否提供一个示例,说明如何在 BaseField 中包含其他参数?