我正在使用 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)
在我运行的终端 wnen 上,出现以下错误:
Python 2.7.3(默认,2013 年 4 月 10 日,05:46:21)
[GCC 4.6.3] 在 linux2 上
输入“帮助”、“版权”、“信用”或“许可”以获取更多信息。
请帮我。我也尝试卸载并重新安装。但它不起作用。
最佳答案
看着 the docs ,你似乎需要:
meta = {'allow_inheritance': True}
在您的
BlogPost
类中。关于python - 错误 : "Document BlogPost may not be subclassed" mongoengine,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18656747/