使用烧瓶 - mongoengine野外kwargs的正确方法是什么?

时间:2016-02-09 01:04:44

标签: python flask mongoengine kwargs flask-mongoengine

我想在我的Python模型中定义一个MongoEngine字段时设置一个额外的参数(" 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中已有的参数中吗?

1 个答案:

答案 0 :(得分:0)

根据mongoengine doc的field description,它不提供order参数。