Встречается на собеседованиях • сегодня

Как прописать собственную дату миграции в Django

В Django можно указать собственную дату миграции, переопределив атрибут created в классе миграции. Это полезно, если нужно зафиксировать конкретную дату или упорядочить миграции вручную.

Пример:

python
from django.db import migrations
from datetime import datetime

class Migration(migrations.Migration):
dependencies = [('myapp', '0001_initial')]
operations = [migrations.RunPython(...)]

text
# Указываем конкретную дату в формате YYYYMMDD_HHMM
created = datetime(2023, 1, 15, 12, 0)
text

Нюансы:
1. Дата должна быть в формате `YYYYMMDD_HHMM` (без секунд)
2. Лучше использовать `datetime`, а не строку, чтобы избежать ошибок формата
3. Убедитесь, что дата логически вписывается в последовательность миграций
4. Не рекомендуется менять даты существующих миграций - это может вызвать проблемы с историей миграций
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы