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

python manage.py migrate не прави никакви промени в базата данни на postgres

Уверете се, че приложението, съдържащо този файл models.py, е включено в INSTALLED_APPS на файла с настройки на вашия проект. Освен това, моля, не докосвайте файловете в папката за мигриране на приложението, освен ако не сте сигурни, че знаете какво правите. Моля, също така се уверете, че DB акаунтът, посочен във вашия файл с настройки, има необходимите привилегии.

Ако наскоро сте променили вашата версия на Django, тази връзка може да ви е от полза. Но все пак опитайте и направете миграциите за всяко приложение в този случай:

python manage.py makemigrations app_name

Ако всичко друго се провали, просто премахнете таблиците от базата данни и регенерирайте всичко от нулата. Въпреки това, ако в даден момент сте се забърквали с някой от файловете за мигриране, може да искате да премахнете всички тях, преди да извършите makemigrations, за да сте сигурни, че имате нов и работещ набор от файлове за мигриране, върху които manage.py може да работи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres вложена SQL заявка за поле за преброяване

  2. postgresql COUNT(DISTINCT ...) много бавен

  3. PostgreSQL чрез subsonic

  4. Как да съхранявате JSON обект в PostgreSQL, като използвате тип данни JSONB вътре в таблицата и PostgreSQL JDBC драйвер

  5. Postgres upsert:прави разлика между нови и актуализирани редове