Ошибка движка Django MongoDB при запуске telliteid

Итак, я создал проект и приложение django согласно учебному пособию, и у меня есть все необходимые зависимости для MongoDB Engine, все это работало нормально, пока я не попытался включить интерфейс администратора.

Я раскомментировал требуемые биты и добавил «django_mongodb_engine» и «djangotoolbox» в раздел приложений в settings.py

Когда я пытаюсь войти в localhost: 8000 / admin, я получаю сообщение об ошибке:

«Значения AutoField (первичный ключ по умолчанию) должны быть строками, представляющими ObjectId в MongoDB (вместо этого получено значение u'1 '). Пожалуйста, убедитесь, что ваш SITE_ID содержит допустимую строку ObjectId».

После некоторого поиска в Google, очевидно, мне нужно запустить manage.py telliteid, и мне будет показан идентификатор, который я могу использовать в файле settings.py, чтобы устранить ошибку, но при попытке запустить manage.py telliteid я получаю:

Traceback (most recent call last):
File "./manage.py", line 14, in <module>
execute_manager(settings)
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-   packages/django/core/management/__init__.py", line 438, in execute_manager    utility.execute()
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django/core/management/__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django/core/management/base.py", line 191, in run_from_argv
self.execute(*args, **options.__dict__)
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django/core/management/base.py", line 220, in execute
output = self.handle(*args, **options)
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django/core/management/base.py", line 351, in handle
return self.handle_noargs(**options)
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django_mongodb_engine/management/commands/tellsiteid.py", line 8, in handle_noargs
site_id = self._get_site_id()
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django_mongodb_engine/management/commands/tellsiteid.py", line 19, in _get_site_id
return Site.objects.get().id
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django/db/models/manager.py", line 132, in get
return self.get_query_set().get(*args, **kwargs)
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django/db/models/query.py", line 351, in get
% self.model._meta.object_name)
django.contrib.sites.models.DoesNotExist: Site matching query does not exist.

Ответы на вопрос(9)

Ваш ответ на вопрос