Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用mongodb在django中创建模型_Python_Django_Json_Mongodb - Fatal编程技术网

Python 如何使用mongodb在django中创建模型

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':

我想要mongodb数据库和django。我配置了我的settings.py文件,该文件具有以下配置:

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一起工作。