Я иногда сталкиваюсь с этим, когда добавляю субмодуль в качестве приложения к проекту django, например, с учетом следующей структуры:
myapp/
myapp/module/
myapp/module/models.py
Если добавить к INSTALLED_APPS следующее:
'myapp',
'myapp.module',
Кажется, что Django дважды обрабатывает файл myapp.mymodule models.py и выдает вышеуказанную ошибку. Это можно решить, если не включить основной модуль в список INSTALLED_APPS:
'myapp.module',
Включение myapp
вместо myapp.module
приводит к тому, что все таблицы базы данных создаются с неверными именами, так что, похоже, это правильный путь.
Я наткнулся на этот пост, когда искал решение этой проблемы, поэтому решил, что я бы поставил это здесь:)