SO I created the django project and application according to the tutorial, and I have all the dependencies needed for the MongoDB Engine, it all seemed to work fine and dandy until I tried to enable the admin interface.
I split the necessary bits and added "django_mongodb_engine" and "djangotoolbox" to the application section in settings.py
When I try to get to localhost: 8000 / admin, I get the error message:
"The AutoField values (default primary key) should be strings representing the ObjectId on MongoDB (u'1 instead). Make sure your SITE_ID contains a valid ObjectId string."
After some googling, apparently I need to run manage.py tellsiteid, and it will spit out an identifier for me, which I can use in my .py settings, which will make the error go away, but when I try to run manage.py tellsiteid I get:
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.