Python 如何使用mongodb在django中创建模型
我想要mongodb数据库和django。我配置了我的settings.py文件,该文件具有以下配置:Python 如何使用mongodb在django中创建模型,python,django,json,mongodb,Python,Django,Json,Mongodb,我想要mongodb数据库和django。我配置了我的settings.py文件,该文件具有以下配置: DATABASES = { 'default': { 'ENGINE': 'django_mongodb_engine', 'NAME': 'events', 'USER': '', 'PASSWORD': '', 'HOST':
DATABASES = {
'default': {
'ENGINE': 'django_mongodb_engine',
'NAME': 'events',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
由于我使用的是mongodb,所以我有一个json文件名events.json。my 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.
显然,你需要使用
django nonrel
而不是django
,这可能会有所帮助——或者是的,这对我真的很有帮助。。THANX@mutanthan您是否考虑过在应用程序中使用ORM而不是其他ORM?原始的Django ORM使用此连接器与MongoDB一起工作。