运行报错信息:
mongoengine.errors.ValidationError: Argument to ReferenceField constructor must be a document class or a string

报错说ReferenceField构造函数的参数必须是文档类或字符串,往上看看报错信息,说明类型定义错误,缩小范围。
解决方法:
出现这个BUG的原因是因为这里的类型错误,之前是定义为EmbeddedDocument嵌套文档,换成文档类型Document即可解决!

运行:


本文解决了一个常见的MongoDB错误:ReferenceField构造函数参数类型错误。错误原因为使用了EmbeddedDocument而非Document类型,通过调整类型定义成功解决了问题。
750

被折叠的 条评论
为什么被折叠?



