1

我已經安裝了以下,從http://www.django-mongodb.org/topics/setup.htmlAttributeError的: '元組' 對象有沒有屬性 '插入'

Django的nonrel

djangotoolbox

MongoDB的發動機

安裝我試過後運行我的程序使用python manage.py runserver

它顯示如下的錯誤,

Validating models... 

Unhandled exception in thread started by <bound method Command.inner_run of <django.contrib.staticfiles.management.commands.runserver.Command object at 0x1655450>> 
Traceback (most recent call last): 
    File "/home/sakeer/workspace/entevirtual/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 92, in inner_run 
    self.validate(display_num_errors=True) 
    File "/home/sakeer/workspace/entevirtual/lib/python2.7/site-packages/django/core/management/base.py", line 280, in validate 
    num_errors = get_validation_errors(s, app) 
    File "/home/sakeer/workspace/entevirtual/lib/python2.7/site-packages/django/core/management/validation.py", line 28, in get_validation_errors 
    from django.db import models, connection 
    File "/home/sakeer/workspace/entevirtual/lib/python2.7/site-packages/django/db/__init__.py", line 40, in <module> 
    backend = load_backend(connection.settings_dict['ENGINE']) 
    File "/home/sakeer/workspace/entevirtual/lib/python2.7/site-packages/django/db/__init__.py", line 34, in __getattr__ 
    return getattr(connections[DEFAULT_DB_ALIAS], item) 
    File "/home/sakeer/workspace/entevirtual/lib/python2.7/site-packages/django/db/utils.py", line 93, in __getitem__ 
    backend = load_backend(db['ENGINE']) 
    File "/home/sakeer/workspace/entevirtual/lib/python2.7/site-packages/django/db/utils.py", line 27, in load_backend 
    return import_module('.base', backend_name) 
    File "/home/sakeer/workspace/entevirtual/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module 
    __import__(name) 
    File "/home/sakeer/workspace/entevirtual/lib/python2.7/site-packages/django_mongodb_engine-0.4.0-py2.7.egg/django_mongodb_engine/__init__.py", line 13, in <module> 

AttributeError: 'tuple' object has no attribute 'insert' 

我使用的Django 1.5和python提前2.7

感謝

回答

3

django-mongodb-engine預計settings.INSTALLED_APPS是出於某種原因的列表。

你必須改變你的

INSTALLED_APPS = (
    .. apps .. 
) 

INSTALLED_APPS = [ 
    .. apps .. 
] 

這完全是django-mongodb-engine的錯,他們應該心疼。

 

他們this issue七個月,並顯示沒有問題。

+0

我改變了我的喜歡你說的方式,現在我的INSTALLED_APPS是一個列表。但現在我得到了一個不同的錯誤..它顯示TypeError:__init __()只需要2個參數(1給出) – Sakeer 2013-03-13 10:49:36

+0

沒有回溯的幫助,不好意思。我建議你創建一個新的問題,如果你還沒有弄明白的話。 – 2013-03-13 15:35:23

相關問題