Как создать миграцию
Python
Junior
Без компании
Как создать миграцию
Ответы
Для создания миграции в Django используйте команды `makemigrations`. Вот как это работает:
- После изменения моделей в `models.py` выполните:
```
python manage.py makemigrations
```
- Для создания пустой миграции (например, для ручных изменений):
```
python manage.py makemigrations --empty yourappname
```
- Чтобы увидеть SQL-код миграции перед применением:
```
python manage.py sqlmigrate yourappname 0001
```
Пример миграции:
```
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('yourapp', '0001_initial'),
]
operations = [
migrations.AddField(
model_name='mymodel',
name='new_field',
field=models.CharField(max_length=100, default=''),
),
]
```
После создания миграции примените её командой `migrate`.