Как заставить Джанго не просить миграции? - PullRequest
0 голосов
/ 16 октября 2019

Когда я запускаю свой проект Django. Он печатает следующее:

You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.

Я использую необработанные запросы и не использую функцию администратора и модели. Таким образом, миграция не будет для меня никакой пользы. Как я могу заставить Django не запрашивать применение миграции?

Ответы [ 2 ]

2 голосов
/ 16 октября 2019

Файл настроек, сгенерированный django-admin startproject, содержит несколько приложений, перечисленных в INSTALLED_APPS. Просмотрите этот список и удалите все приложения, которые вы не используете.

0 голосов
/ 16 октября 2019

Миграция Django поддерживает базу данных и схему модели одинаковыми. Предпочтительно использовать миграцию django, чтобы сделать обе схемы одинаковыми, но в некоторых случаях вы не хотите переносить базу данных с помощью приложения Django, например, если вы используете стороннюю базу данных, несколько приложений используют одну базу данных или цель вашего приложения. только для чтения. В таких случаях вы можете использовать ложную миграцию, чтобы игнорировать распространяющиеся изменения в базе данных.

python manage.py migrate --fake

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...