У меня была такая же проблема, и решить ее путем вызова python manage.py makemigrations
специально для corsheaders
приложения:
$ python manage.py makemigrations corsheaders
$ python manage.py migrate
Я думаю, что произошло в моем случае было то, что после обновления Django 1.8 до 1.9, начальная миграция никогда не применялась, когда я обновлял свою БД.
я отслеживал его вниз, заметив что corsheaders
приложения не было включено в Apply all migrations
выходе python manage.py migrate
:
$ python manage.py migrate
Operations to perform:
Apply all migrations: sessions, admin, xyz, auth, contenttypes
Running migrations:
No migrations to apply.
же работает ручную миграцию для corsheaders
фактически создает начальную миграцию:
$ python manage.py makemigrations corsheaders
Migrations for 'corsheaders':
0001_initial.py:
- Create model CorsModel
После этого migrate
отображает corsheaders
на выходе и успешно применяет миграцию, как ожидалось:
$ python manage.py migrate
Operations to perform:
Apply all migrations: corsheaders, sessions, admin, xyz, auth, contenttypes
Running migrations:
Rendering model states... DONE
Applying corsheaders.0001_initial... OK
У вас установлена текущая версия corsheaders? –
django-cors-headers == 1.1.0 – user3897818
Не могли бы вы выбрать правильный ответ на этот вопрос? Кажется, @ myk-willis имеет правильное решение. – daveslab