PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Django миграции:връзката вече съществува

Какво ще кажете да направите по този начин?

(Пропуснете тази стъпка, ако вече имате готов файл за мигриране)

Той ще създаде миграции за този пакет, да кажем, с име като 0001_initial.py

Редактирайте файла ръчно, така че да изтриете всички модели там, с изключение на вече създадените в базата данни.

Сега правите фалшива миграция. Това ще синхронизира вашата база данни с модели.

След това стартирайте отново makemigrations, за да създадете останалите таблици заедно с нов файл за миграция.

По отношение на другия ви въпрос, защо makemigrations не разпозна вашите модели може да се дължи на причини като:

  1. Миграциите за тези промени вече са налице в някой файл за мигриране.
  2. Пропуснахте да споменете package_name в INSTALLED_APPS, но вярвам, че го направихте тук.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да подобря производителността на базирани на дата заявки за голяма таблица?

  2. SQL/Postgres разделяне на дата и час / нормализиране

  3. Заявка за съвпадение на низови тагове

  4. Как да настроите отдалечена връзка с PostgreSQL

  5. как да съхранявате сериализиран обект с пространство от имена в база данни с помощта на pdo php