У меня возникли проблемы с загрузкой Django в мою базу данных MySQL из-за конфликтов типов контента. Сначала я попытался сбросить данные только из моего приложения следующим образом:
./manage.py dumpdata escola > fixture.json
но я продолжал получать недостающие внешние проблемы, потому что мое приложение "escola" использует таблицы из других приложений. Я продолжал добавлять дополнительные приложения, пока не добрался до этого:
./manage.py dumpdata contenttypes auth escola > fixture.json
Теперь проблема заключается в следующем нарушении ограничений при попытке загрузить данные в качестве тестового прибора:
IntegrityError: (1062, "Duplicate entry 'escola-t23aluno' for key 2")
Кажется, проблема заключается в том, что Django пытается динамически воссоздать типы контента с разными значениями первичного ключа, которые противоречат значениям первичного ключа из прибора. Это похоже на ошибку, описанную здесь: http://code.djangoproject.com/ticket/7052
Проблема в том, что рекомендуемым решением является сброс приложения contenttypes, которое я уже делаю!? Что дает? Если это имеет какое-либо значение, у меня есть некоторые пользовательские разрешения модели, как описано здесь: http://docs.djangoproject.com/en/dev/ref/models/options/#permissions