使用 django 的 mongodbforms 时出错

Getting error with mongodbforms of django

我已经安装了 mongodbforms 和 mongoengine。但是直到现在我还没有编写任何代码,我仍然在 mongodbforms 文件上遇到错误怎么办?

  from mongoengine.base import NON_FIELD_ERRORS as MONGO_NON_FIELD_ERRORS

ImportError: 无法导入名称 NON_FIELD_ERRORS

为了与MongoDB无缝使用Django,单独使用MongoEngine是行不通的。您还需要使用 Django-nonrel,这是 Django 的一种非关系风格。然而,这个项目在集成和功能方面远远落后于 Django。

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

我自己使用过 djongo,它与所有 django 相关的功能配合得很好。不涉及学习曲线。您无需成为 Django ORM 和 mongoengine ORM 方面的专家即可使用 MongoDB.

免责声明:我过去曾为 djongo 做出过贡献,但我绝不会试图宣传或宣传它的存在。