我正在使用pymongo版本2.6.1和mongoengine 0.8.4。我想使用
中给出的教程创建一个代码链接https://mongoengine-odm.readthedocs.org/en/latest/tutorial.html
我的代码如下:sample.py文件:
from mongoengine import *
import datetime
class BlogPost(Document):
title = StringField(required=True, max_length=200)
posted = DateTimeField(default=datetime.datetime.now)
tags = ListField(StringField(max_length=50))
class TextPost(BlogPost):
content = StringField(required=True)
class LinkPost(BlogPost):
url = StringField(required=True)
在我运行的终端上,我得到了以下错误:
Python 2.7.3(默认,2013年4月10日,05:46:21) linux2上的[GCC 4.6.3] 输入" help"," copyright"," credit"或"许可证"了解更多信息。
来自示例导入帖子 Traceback(最近一次调用最后一次): 文件"",第1行,in 文件" sample.py",第9行,in class TextPost(BlogPost): 文件" /usr/local/lib/python2.7/dist-packages/mongoengine/base/metaclasses.py" ;,第332行, new new_class = super_new(cls,name,bases,attrs) 文件" /usr/local/lib/python2.7/dist-packages/mongoengine/base/metaclasses.py" ;,第120行, new 基。的名称) ValueError:文档BlogPost可能不是子类
请帮帮我。我也试过卸载并重新安装。但它不起作用。