试着用dijango安装mongodb?

2024-09-27 21:27:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将MongoDB数据库配置为Django。我尝试了很多教程,但仍然无法配置。在

我遵循了以下教程命令。在

http://2buntu.com/articles/1451/installing-django-and-mongodb-in-your-virtualenv/

http://django-mongodb-engine.readthedocs.org/en/latest/topics/setup.html

http://docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-django-mongodb-engine/

我将以下代码添加到setting.py类中。在

DATABASES = {
'default': {
     'ENGINE' : 'django_mongodb_engine',
     'NAME'   : 'product'
}

我也尝试了不同的版本,但还是不能运行这个命令。在

^{pr2}$

我有以下错误。在

  $ python manage.py runserver
Traceback (most recent call last):
  File "manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
ImportError: No module named django.core.management

这是我当前安装的项目包。在

$ pip list
django-mongodb-engine (0.6.0)
djangotoolbox (1.8.0)
pip (7.1.2)
pymongo (3.0.3)
setuptools (18.2)
wheel (0.24.0)

期待任何专家的帮助。我没有找到任何最新的文章来做这件事。在

我想用dijango-1.8python 3.x和{}来做这个项目。我在linux-ubuntu(14.04)机器上编写代码,我的系统有python2x和3x版本。在

=======================安装Dijango 1.8后=================

   $ python manage.py runserver
/home/umayanga/Desktop/mongoProject/myproject/local/lib/python2.7/site-packages/djangotoolbox/db/utils.py:1: RemovedInDjango19Warning: The django.db.backends.util module has been renamed. Use django.db.backends.utils instead.
  from django.db.backends.util import format_number

/home/umayanga/Desktop/mongoProject/myproject/local/lib/python2.7/site-packages/djangotoolbox/db/utils.py:1: RemovedInDjango19Warning: The django.db.backends.util module has been renamed. Use django.db.backends.utils instead.
  from django.db.backends.util import format_number

Performing system checks...

System check identified no issues (0 silenced).
Unhandled exception in thread started by <function wrapper at 0x7fcf8b16ce60>
Traceback (most recent call last):
  File "/home/umayanga/Desktop/mongoProject/myproject/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 223, in wrapper
    fn(*args, **kwargs)
  File "/home/umayanga/Desktop/mongoProject/myproject/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 112, in inner_run
    self.check_migrations()
  File "/home/umayanga/Desktop/mongoProject/myproject/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 164, in check_migrations
    executor = MigrationExecutor(connections[DEFAULT_DB_ALIAS])
  File "/home/umayanga/Desktop/mongoProject/myproject/local/lib/python2.7/site-packages/django/db/migrations/executor.py", line 19, in __init__
    self.loader = MigrationLoader(self.connection)
  File "/home/umayanga/Desktop/mongoProject/myproject/local/lib/python2.7/site-packages/django/db/migrations/loader.py", line 47, in __init__
    self.build_graph()
  File "/home/umayanga/Desktop/mongoProject/myproject/local/lib/python2.7/site-packages/django/db/migrations/loader.py", line 180, in build_graph
    self.applied_migrations = recorder.applied_migrations()
  File "/home/umayanga/Desktop/mongoProject/myproject/local/lib/python2.7/site-packages/django/db/migrations/recorder.py", line 59, in applied_migrations
    self.ensure_schema()
  File "/home/umayanga/Desktop/mongoProject/myproject/local/lib/python2.7/site-packages/django/db/migrations/recorder.py", line 52, in ensure_schema
    with self.connection.schema_editor() as editor:
  File "/home/umayanga/Desktop/mongoProject/myproject/local/lib/python2.7/site-packages/django/db/backends/base/base.py", line 502, in schema_editor
    'The SchemaEditorClass attribute of this database wrapper is still None')
NotImplementedError: The SchemaEditorClass attribute of this database wrapper is still None

现在是pip列表。在

Django (1.8)
django-mongodb-engine (0.6.0)
djangotoolbox (1.8.0)
pip (7.1.2)
pymongo (3.0.3)
setuptools (18.2)
wheel (0.24.0)

Tags: djangoinpyhomedblibpackageslocal
1条回答
网友
1楼 · 发布于 2024-09-27 21:27:23

经过很大的努力,我可以配置迪贾戈什么时候我安装了一些警告装置。但我想,有时我的安装顺序可能不正确。我发这个帖子,因为它可能会对其他人有所帮助,如果我做错了什么,我需要专家的建议。在

正在安装软件包。在

(myprojec)umayanga@umayanga-HP-630-Notebook-PC:~/Desktop/mongoProject/test2$ pip list
    Django (1.6.11)
    django-dbindexer (1.6.1)
    django-mongodb-engine (0.6.0)
    djangotoolbox (1.8.0)
    pip (7.1.2)
    pymongo (3.0.3)
    setuptools (18.2)
    wheel (0.24.0)

Ubuntu终端代码

^{pr2}$

相关问题 更多 >

    热门问题