使用django的mongodbforms获得错误

时间:2017-09-06 04:31:46

标签: django mongodb django-mongodb-engine

我和mongoengine一起安装了mongodbforms。但到目前为止,我还没有写过单个代码,但是我在mongodbforms文件中出错了怎么办?

  from mongoengine.base import NON_FIELD_ERRORS as MONGO_NON_FIELD_ERRORS

ImportError:无法导入名称NON_FIELD_ERRORS

1 个答案:

答案 0 :(得分:1)

为了与MongoDB无缝地使用Django,单独使用MongoEngine是行不通的。你需要使用Django-nonrel,这是Django的非关系风格。然而,就集成和功能而言,该项目远远落后于Django。

另一种方法是使用djongo,它允许您使用本机Django Forms模块,而不是mongoEngine表单。当然,您可以获得原生django表单的最新功能。

我自己使用过djongo,它与所有与django相关的功能都很好用。没有学习曲线。您不需要成为Django ORM和mongoengine ORM的专家来使用MongoDB。

免责声明:我过去曾为djongo做出贡献,但我没有尝试宣传或宣传其存在。