Встречается на 2% собеседований по Python
Как выполнить миграции в Django
Для выполнения миграций в Django используется команда manage.py. Процесс состоит из двух этапов:
- Создание миграций (на основе изменений в моделях):
bash
python manage.py makemigrations- Применение миграций к базе данных:
bash
python manage.py migrateДополнительные полезные команды:
migrate --fake- отмечает миграцию как выполненную без реального примененияshowmigrations- показывает список всех миграций и их статусsqlmigrate <app> <migration>- показывает SQL-запросы для конкретной миграции
Пример работы:
python
# models.py
from django.db import models
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=100)После изменения модели выполняем:
bash
python manage.py makemigrations
python manage.py migrateСледующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы