ОК, у меня была похожая проблема, но она не была решена решением @ manji.
Проблема связана с Django и использованием сигнала create_api_key
.syncdb
сначала создаст пользователя, прежде чем tastypie сможет создать свои таблицы.
Решение, которое работало для меня, было:
Оберните ваш сигнал в вашей модели с помощью выражения try/except
, например:
try:
models.signals.post_save.connect(create_api_key, sender=User)
except Exception, e:
pass
Выполнить ./manage.py syncdb --migrate
- Выполнить
./manage.py backfill_api_keys
Вот проблема на GitHub для справки: https://github.com/toastdriven/django-tastypie/issues/195