3

我想要带有 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.
4

0 回答 0