我和mongoengine一起安装了mongodbforms。但到目前为止,我还没有写过单个代码,但是我在mongodbforms文件中出错了怎么办?
from mongoengine.base import NON_FIELD_ERRORS as MONGO_NON_FIELD_ERRORS
ImportError:无法导入名称NON_FIELD_ERRORS
答案 0 :(得分:1)
为了与MongoDB无缝地使用Django,单独使用MongoEngine是行不通的。你需要使用Django-nonrel,这是Django的非关系风格。然而,就集成和功能而言,该项目远远落后于Django。
另一种方法是使用djongo,它允许您使用本机Django Forms模块,而不是mongoEngine表单。当然,您可以获得原生django表单的最新功能。
我自己使用过djongo,它与所有与django相关的功能都很好用。没有学习曲线。您不需要成为Django ORM和mongoengine ORM的专家来使用MongoDB。
免责声明:我过去曾为djongo做出贡献,但我没有尝试宣传或宣传其存在。