每次运行python manage.py syncdb
DatabaseError: AutoField (default primary key) values must be strings
representing an ObjectId on MongoDB (got u'1' instead).
Please make sure your SITE_ID contains a valid ObjectId string.
我该如何解决这个问题?
答案 0 :(得分:6)
几个月前我遇到了同样的问题,简单修复了它以提供SITE ID。
python ./manage.py shell
>>> from django.contrib.sites.models import Site
>>> Site().save()
>>> Site.objects.all()[0].id
u'qwelknqweklnqwekn13eo13'