Django manage.py migrate команда | Python
Согласно документации, миграции - это способ Django распространять изменения, которые вы вносите в свои модели (добавление поля, удаление модели и т. Д.), В схему вашей базы данных. Они разработаны, чтобы быть в основном автоматическими, но вам нужно знать, когда выполнять миграции, когда их запускать, а также общие проблемы, с которыми вы можете столкнуться.
migrate запускается с помощью следующей команды для проекта Django.
Python manage.py migrate
Команда Django python manage.py migrate
migrate выполняет эти команды SQL в файле базы данных. Итак, после выполнения миграции все таблицы установленных приложений будут созданы в вашем файле базы данных.
Вы можете подтвердить это, установив браузер SQLite и открыв db.sqlite3, вы увидите, что все таблицы появляются в файле базы данных после выполнения команды migrate.
For example, if we make a model class-
from django.db import models class Person(models.Model): first_name = models.CharField(max_length = 30 ) last_name = models.CharField(max_length = 30 ) |
Соответствующая команда sql после использования makemigrations будет
СОЗДАТЬ ТАБЛИЦУ myapp_person ( "id" серийный НЕ ПЕРВИЧНЫЙ КЛЮЧ, НЕ НУЛЬ, "first_name" varchar (30) NOT NULL, varchar "last_name" (30) NOT NULL );
и с помощью приведенной выше команды таблица будет создана в базе данных при использовании миграции.
Команда переноса рассматривается в следующей статье.
и теперь сформируйте терминал, запустив следующую команду, которая создаст таблицу для этой модели в вашей базе данных
Python manage.py migrate
Теперь, если мы проверим нашу базу данных, будет создана таблица с именем geeks_geeksmodel,
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.