Swa*_*nde 4 python django pymongo mongoengine
我使用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)
Run Code Online (Sandbox Code Playgroud)
在我运行的终端上,我得到了以下错误:
Python 2.7.3(默认,2013年4月10日,05:46:21)关于linux2的[GCC 4.6.3]输入"help","copyright","credits"或"license"以获取更多信息.
来自示例导入Post Traceback(最近一次调用最后一次):文件"",第1行,在文件"sample.py",第9行,在类TextPost(BlogPost)中:文件"/usr/local/lib/python2.7/ dist-packages/mongoengine/base/metaclasses.py",第332行,in new new_class = super_new(cls,name,bases,attrs)File"/usr/local/lib/python2.7/dist-packages/mongoengine/base /metaclasses.py",第120行,在新 基地.name) ValueError:文档BlogPost可能不是子类
请帮我.我也试过卸载并重新安装.但它不起作用.
Mar*_*ard 18
查看文档,您似乎需要:
meta = {'allow_inheritance': True}
Run Code Online (Sandbox Code Playgroud)
在你的BlogPost班上
| 归档时间: |
|
| 查看次数: |
2881 次 |
| 最近记录: |