我想要带有 django 的 mongodb 数据库。我配置了具有以下配置的 settings.py 文件:
DATABASES = {
'default': {
'ENGINE': 'django_mongodb_engine',
'NAME': 'events',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
由于我使用的是 mongodb,所以我有一个 json 文件名 events.json。我的models.py是:
from django.db import models
class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
在sqlite中它创建表,但是它将如何为mongodb创建文档以及我应该将我的json文件放在哪里,以便它可以由mongodb获取,然后可以在django中访问它。因为当我在命令提示符下运行命令时,它显示了这个错误:
python manage.py syncdb
它显示错误
ordering can't span tables on non-relational backends.