Hi,

I'm new to django. I'd like to use MongoDB as my backend engine and have 
installed all the required packages for a MongoDB django setup. However, 
when I run "python manage.py syncdb", I get this error:

Traceback (most recent call last):

  File "./manage.py", line 10, in <module>

    execute_from_command_line(sys.argv)

  File 
"/h/lianghon/repo/mywiki/mywiki/local/lib/python2.7/site-packages/django/core/management/__init__.py",
 
line 453, in execute_from_command_line

    utility.execute()

  File 
"/h/lianghon/repo/mywiki/mywiki/local/lib/python2.7/site-packages/django/core/management/__init__.py",
 
line 392, in execute

    self.fetch_command(subcommand).run_from_argv(self.argv)

  File 
"/h/lianghon/repo/mywiki/mywiki/local/lib/python2.7/site-packages/django/core/management/__init__.py",
 
line 272, in fetch_command

    klass = load_command_class(app_name, subcommand)

  File 
"/h/lianghon/repo/mywiki/mywiki/local/lib/python2.7/site-packages/django/core/management/__init__.py",
 
line 77, in load_command_class

    module = import_module('%s.management.commands.%s' % (app_name, name))

  File 
"/h/lianghon/repo/mywiki/mywiki/local/lib/python2.7/site-packages/django/utils/importlib.py",
 
line 35, in import_module

    __import__(name)

  File 
"/h/lianghon/repo/mywiki/mywiki/local/lib/python2.7/site-packages/south/management/commands/__init__.py",
 
line 13, in <module>

    from south.management.commands.syncdb import Command as SyncCommand

  File 
"/h/lianghon/repo/mywiki/mywiki/local/lib/python2.7/site-packages/south/management/commands/syncdb.py",
 
line 19, in <module>

    from south.db import dbs

  File 
"/h/lianghon/repo/mywiki/mywiki/local/lib/python2.7/site-packages/south/db/__init__.py",
 
line 84, in <module>

    db = dbs[DEFAULT_DB_ALIAS]

KeyError: 'default'


I searched a lot on the Internet on this problem and most answers are like 
this one: 

"You don't have correct DATABASES 
<https://docs.djangoproject.com/en/1.4/ref/settings/#databases> in your 
settings. There should be a database named 'default'".


However, I don't think there is a problem with my settings file which 
already sets the default database:


DATABASES = {

    'default': {

        'ENGINE': 'django_mongodb_engine',

        'NAME': 'wikipedia',

    }

}


The Django version I'm using is 1.5.11. Any help would be very much 
appreciated! 


Thanks!

Lianghong

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/431013a9-5831-4bbf-8b24-477960e641f0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to