Django makemigrations добавляет новый файл в папку migrations, однако команда migrate ничего не делает

Я только что добавил новое поле в модель базы данных в моем приложении django. Когда я запускаю makemigrations, я вижу, что создается новый файл миграции, однако, запуск python manage.py migrate ничего не дает.

(twisto-pU_5F16G-py3.10) ➜  twisto git:(burakhan-ze-204-trverification-serrvisine-gizlilik-politikasi-eklenmesi) python manage.py makemigrations customer
Migrations for 'customer':
  apps/customer/migrations/0221_trupgraderequest_privacy_policy_doc_uuid.py
    - Add field privacy_policy_doc_uuid to trupgraderequest
(twisto-pU_5F16G-py3.10) ➜  twisto git:(burakhan-ze-204-trverification-serrvisine-gizlilik-politikasi-eklenmesi) ✗ python manage.py migrate
Operations to perform:
  Apply all migrations: abtest, account, accounting, admin, api, auth, banking, campaign, card, career, cash, change_requests, collectora, contenttypes, customer, dealerpanel, documents, feedback, gdpr, heureka, homepage, kyc, land, partner, postdeploy, product_category, psp, request, risk, saltedge, scoring, sessions, shopping, spi, support, treehorn
Running migrations:
  No migrations to apply.

Попробуйте удалить файл в папке migartons, например 0001_.py all , и сделать миграции снова.

Проверьте таблицу django_migrations.

Если у вас есть файл в папке "migrations", а migrate ничего не делает, это означает одну из двух причин:

  • миграция уже есть в базе данных;
  • вы удалили предыдущий файл миграции с тем же номером, поэтому Django игнорирует его.
Вернуться на верх