我有一个MongoDB数据库存储了我收集的数据。我希望将这些数据作为rest api发送,但我找不到可以在当前版本的Django上运行MongoDB的引擎。有没有人知道这样的库或者能够指导我找到成功集成Mongo的最新Django项目呢?因为我找不到。
先谢谢了。
您可以使用
from mongoengine import Document, StringField, URLField, EmbeddedDocumentListField
from mongoengine.errors import ValidationError
from forms import Form
class ModelData(Document):
"""Document representing a service."""
name = StringField(required=True)
category = StringField(required=True)
provider = StringField(required=True)
forms = EmbeddedDocumentListField(Form, required=True)
meta = {
'indexes': [
{'fields': ('name', 'category', 'provider'), 'unique': True},
'name',
'category',
'provider'
]
}
祝你旅途愉快 这里
pip install djongo
pip install mongoengine
步骤2: 在settings.py中,将DATABASES变量替换为以下代码
DATABASES = {
'default': {
'ENGINE': 'djongo',
'NAME' : 'Collection NAME',
'HOST' : 'localhost'
}
}
步骤三:
run python manage.py migrate