使用Django 1.10,mongodb和Python 3.4.3进行项目设置 [英] Project Setup with Django 1.10, mongodb and Python 3.4.3

查看:86
本文介绍了使用Django 1.10,mongodb和Python 3.4.3进行项目设置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

最初,我使用Django 1.5,django-mongoengine,python 2.7.8构建了项目.我开始了一个构想,想到了一个项目.我想使用最新版本的技术来制作它,所以我坚持:

Initially I have built projects with Django 1.5, django-mongoengine, python 2.7.8. I have started a project with an idea came up to my mind. I want to make it using latest versions of technologies therefore I stick with:

Django 1.10,
python 3.4.3

我想使用mongodb作为我的数据库.为了运行我的项目,当我尝试将mongodb与Django连接时遇到错误. settings.py中的代码如下所示以连接数据库(我在文件中所做的唯一更改):

I want to use mongodb as my database. To run my project I am facing an error when I tried to connect mongodb with Django. Code in the settings.py is given as follow to connect database (The only change I made yet in file):

DATABASES = {
    'default': {
        'ENGINE': 'django_mongodb_engine',
        'HOST': '127.0.0.1',
        'PORT':'27017',
        'NAME': 'Demo',
   }
}

请帮助我设置项目,以便我继续进行工作.另外,我为项目设置的环境是:

Please help me out to setup project so that I can proceed with my work. Also the environment I have setup for my project is:

Django  1.10.1
django-mongodb-engine   0.6.0   
django-mongodb-engine-py3   0.6.0.1 
django-nonrel-enuff 0.4 
django-toolbox  0.1 
djangotoolbox   1.8.0
mongoengine 0.10.6
pip 8.1.2
pymongo 3.3.0
setuptools  27.2.0

我面临的错误是:

File "/home/username/Documents/Projects /ProjectsENV/lib/python3.4/site-  packages/django_mongodb_engine/base.py", line 272
   raise ImproperlyConfigured, exc_info[1], exc_info[2]
                          ^
SyntaxError: invalid syntax

推荐答案

扩展以上答案. 可以直接将Django直接用于MongoDB.

Expanding on the above answer. You can actually use Django with MongoDB directly.

可以将django AS IS与MongoDB用作后端 djongo

It is possible to use django AS IS with MongoDB as your backend djongo

它是将SQL查询转换为mongodb语法的编译器.使用此功能,所有Django功能均照常工作.

It is a compiler that converts SQL queries into mongodb syntax. Using this all Django features work as is.

披露:我为这个项目做出了贡献,所有Django contrib模型都可以作为后端连接器正常工作.

Disclosure: I have contributed to this project and all Django contrib models work fine with this as the backend connector.

这篇关于使用Django 1.10,mongodb和Python 3.4.3进行项目设置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆