Исключение django mongo db по команде syncdb

Я использую django 1.5.5 с django-mongodb-engine version 0.5.1.

Я установил djangotoolbox с помощью следующей команды:

sudo pip install git+https://github.com/django-nonrel/djangotoolbox

В дистрибутивах Python, djangotoolbox версия 1.6.2,

Получение этой ошибки на syncdb command вызов.

Traceback (most recent call last):
      File "/home/madmin/workspace/milkyway/apiserver/startup.py", line 57, in startup
        load_initial_data=False)
      File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 161, in call_command
        return klass.execute(*args, **defaults)
      File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 255, in execute
        output = self.handle(*args, **options)
      File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 385, in handle
        return self.handle_noargs(**options)
      File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/syncdb.py", line 109, in handle_noargs
        emit_post_sync_signal(created_models, verbosity, interactive, db)
      File "/usr/local/lib/python2.7/dist-packages/django/core/management/sql.py", line 195, in emit_post_sync_signal
        interactive=interactive, db=db)
      File "/usr/local/lib/python2.7/dist-packages/django/dispatch/dispatcher.py", line 170, in send
        response = receiver(signal=self, sender=sender, **named)
      File "/usr/local/lib/python2.7/dist-packages/django/contrib/auth/management/__init__.py", line 88, in create_permissions
        "content_type", "codename"
      File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 139, in _result_iter
        self._fill_cache()
      File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 941, in _fill_cache
        self._result_cache.append(next(self._iter))
      File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 1143, in iterator
        for row in self.query.get_compiler(self.db).results_iter():
      File "/usr/local/lib/python2.7/dist-packages/djangotoolbox/db/basecompiler.py", line 375, in results_iter
        results = self.build_query(fields).fetch(
      File "/usr/local/lib/python2.7/dist-packages/djangotoolbox/db/basecompiler.py", line 482, in build_query
        query.order_by(self._get_ordering())
      File "/usr/local/lib/python2.7/dist-packages/djangotoolbox/db/basecompiler.py", line 543, in _get_ordering
        "non-relational backends (%s)." % order)
    DatabaseError: Ordering can't span tables on non-relational backends (content_type__app_label).

1 ответ

Получил это решено.

Пожалуйста, смотрите эту ссылку для полной деинсталляции Django.

Удалить Django полностью

Правильное удаление django важно при обновлении до новой версии django.

Я снова установил django, используя django-nonrel, с помощью следующей команды:

sudo pip install git+https://github.com/django-nonrel/django@nonrel-1.5
Другие вопросы по тегам