Lock записей и шквал «пятисоток»: какие шишки мы набили на миграциях в Django и как вам этого избежать
Всем привет! Меня зовут Артём. Я бэкенд-разработчик Яндекс Практикума, занимаюсь продуктовой разработкой нашей платформы. Пришёл в команду почти три года назад, когда Практикум только развивался, так что экспериментировать приходилось много.
Например, в 2021 году мы переработали систему контента, чтобы его можно было версионировать и показывать актуальные учебные материалы тогда, когда они будут готовы целиком. Это был достаточно сложный ход, который вылился в немалый даунтайм для сервиса, но в итоге всё закончилось успешно.
Практикум развивается, поэтому миграций накатывать приходится много. Причём применять их часто нужно к достаточно большим табличкам с щепоткой дата-миграций. В этой статье я разберу несколько примеров неаккуратной работы с миграциями в Django и поделюсь, как избежать подобных проблем.
Читать далее
Читайте также:
15.08.2023 10:15
15.08.2023 09:45
14.08.2023 21:01
15.08.2023 00:17
Moscow.media
Частные объявления сегодня
Автопробег в честь Дня России прошел в Ленинском округе
«ЯРКО» провела развлекательную программу на фестивале «Крутая песочница»
В Дубне сотрудники Росгвардии помогли утиному семейству перейти оживленную трассу
Владимир Путин, Дмитрий Медведев, Анатолий Голод: ПРИЗНАНИЕ НАТО НАДО ПРИМЕНЯТЬ!
Звуковые щетки для детей RL 035 Kids Pink от Revyline в онлайн-магазине Ирригатор.ру в Екатеринбурге
Сэкономить и оторваться с Angsana Velavaru
Триумфальное возвращение Льва Лещенко на сцену спустя месяцы затишья. Артист презентовал дуэт с солистом группы “Парк Горького” Сергеем АРУТЮНОВЫМ
Virtual Luck: Exploring Vavada Casino
McDonald's Grimace showed Mets fans what happens when something goes right this season
Vavada Casino: a Leader in the Online Gaming Industry
Scotland star SENT OFF after ‘worst tackle ever seen’ as they capitulate in Euro 2024 opener against Germany
Бесплатный билет в музеи Зеленоградска от «ПАРАDOX» и BelkaCar
В Екатеринбурге начался второй этап опрессовок
Портативный ТСД корпоративного класса Saotron RT-T70
По аниме и манге «Кайдзю № 8» выпустят PC и мобильную игру — Kaiju No. 8 THE GAME
Age of Sail: Navy & Pirates 1.0.1.13
Real Commando Shooting 3D 6.0
Монтаж димоходів та вентиляційних систем у Києві
Российские компании придерживаются собственного подхода в ESG
ЭКСПЕРТ АНАТОЛИЙ ГОЛОД ПРЕДЛАГАЕТ СЕНСАЦИОННО УЛУЧШИТЬ НАЛОГОВУЮ СФЕРУ!
Триумфальное возвращение Льва Лещенко на сцену спустя месяцы затишья. Артист презентовал дуэт с солистом группы “Парк Горького” Сергеем АРУТЮНОВЫМ
Филиал № 4 ОСФР по Москве и Московской области информирует:
Отделение СФР по Москве и Московской области выплатило единовременное пособие при передаче ребенка на воспитание в семью 474 семьям региона
Врач Сорокина: пациенты в коме могут слышать голоса близких
Сергунина сообщила о запуске онлайн-проекта об истории цифровизации Москвы
ЭКСПЕРТ АНАТОЛИЙ ГОЛОД ПРЕДЛАГАЕТ СЕНСАЦИОННО УЛУЧШИТЬ НАЛОГОВУЮ СФЕРУ!
Владимир Путин, Дмитрий Медведев, Анатолий Голод: ПРИЗНАНИЕ НАТО НАДО ПРИМЕНЯТЬ!
Реаниматолог Сорокина: пациенты в коме могут слышать голос близких
Подмосковное УФАС оштрафовало ООО «Арбат» за нарушение закона о рекламе
Ректор Воронежского госуниверситета Ендовицкий задержан якобы за дачу взятки
«Песчаные блохи – это ад адский». С чем сталкиваются на китайском курорте, куда хотят заманить белорусов
Теннисистка Самсонова вышла в финал турнира в Хертогенбосхе
Медведев и Сафиуллин сыграют в паре на турнире в Галле
Самсонова обыграла Александрову и вышла в финал турнира WTA в Хертогенбосхе
Самсонова поддержала Андрееску после победы над ней в финале турнира в Хертогенбосхе
Реаниматолог Сорокина: пациенты в коме могут слышать голос близких
Новый офис Альфа-Лизинга в Новороссийске — место, где комфортно будет всем
Все серьезнее, чем во время Карибского кризиса – Стариков
«Песчаные блохи – это ад адский». С чем сталкиваются на китайском курорте, куда хотят заманить белорусов
Музыкальные новости
Билан заявил, что согласен стать отцом ребенка от Лолиты Милявской
Александр Розенбаум поздравил коллектив областного онкодиспансера с Днем медицинского работника
Сказка театра Ульгэр в Бурятии «Волшебный платок бабушки Дари» - это захватывающее путешествие в мир волшебства - Театр и Цирк, Культура и Концерт, Россия и Дети:
«Всю жизнь я зарабатывал пением и… легким аферизмом». Прохор Шаляпин раскрыл источники дохода в шоу «Вкусно с Анфисой Чеховой» на ТВ-3
Триумфальное возвращение Льва Лещенко на сцену спустя месяцы затишья. Артист презентовал дуэт с солистом группы “Парк Горького” Сергеем АРУТЮНОВЫМ
Российские компании придерживаются собственного подхода в ESG
ЭКСПЕРТ АНАТОЛИЙ ГОЛОД ПРЕДЛАГАЕТ СЕНСАЦИОННО УЛУЧШИТЬ НАЛОГОВУЮ СФЕРУ!
Звезды оперной сцены представят I Международный фестиваль «Мир классического романса»!
Триумфальное возвращение Льва Лещенко на сцену спустя месяцы затишья. Артист презентовал дуэт с солистом группы “Парк Горького” Сергеем АРУТЮНОВЫМ
Муфтий Гайнутдин пожелал Путину помощи Аллаха для побед
В Бурчтии в театре кукол «Ульгэр» 14-16 июня пройдут «Волшебные выходные»! -
Театр и Цирк, Культура и Концерт, Россия и Дети
«Понял, что скоро позовут в «Динамо»: 17-летний ставропольский футболист играет за команду мастеров
Бесплатный билет в музеи Зеленоградска от «ПАРАDOX» и BelkaCar
В Москве после столкновения с двумя фурами погиб водитель Ford
В Московской области сотрудники Росгвардии задержали граждан, подозреваемых в совершении грабежа
В Москве нашли «Москвич-412», который простоял в гараже с 1991 года
"Черный список" Путина скоро придет в движение. Хазин рассказал что ждет вредителей в коридорах власти
ДОКЛАД ПРО ДЕЛО СКРИПАЛЕЙ, САФРОНОВА, ГОЛУНОВА. ПРО НАУКУ АКТИВНОЙ ВСЕЛЕННОЙ. ЭКСПЕРТ АНАТОЛИЙ ГОЛОД.
Муфтий Гайнутдин пожелал Путину помощи Аллаха для побед
Максим Шевченко: в самостоятельность террористов, да ещё и внутри СИЗО, не поверю никогда
Зачем Марина Александрова уехала из Москвы в сибирскую глушь
Консультации в мессенджерах. Сообщения клиентам должны быть терапевтичными
В регионах Центральной России росгвардейцы приняли участие в донорской акции «От сердца к сердцу»
Сергей Катырин поздравил медицинских работников с профессиональным праздником
Гастроэнтеролог Заможняя рассказала, как питаться, чтобы сохранить здоровье печени
Трамп назвал Зеленского «величайшим торговцем» и пообещал разобраться с траншами Киеву
В Лужниках состоялась церемония открытия Всероссийской Спартакиады Специальной Олимпиады
Военно-спортивный фестиваль Росгвардии в «Лужниках» собрал более 20 000 москвичей и гостей столицы
Российские флаги снова вывесили на матче Евро-2024 между Англией и Сербией
Военно-спортивный фестиваль Росгвардии открылся в «Лужниках»
Лукашенко обратился к Рамафосе
Собянин сообщил о планах благоустройства территорий школ и детских садов
Собянин обсудил с секретарем парткома Пекина планы по сотрудничеству двух столиц
Собянин: Доля новейших вагонов в метро Москвы с 2010 года увеличилась в шесть раз
Собянин прибыл в Китай с рабочим визитом
Новости за ночь, которые вы могли пропустить: лесные пожары в Якутии, дождь с грозами в Москве и проверка мумии беременного…
Российские компании придерживаются собственного подхода в ESG
Чувашия, Карелия и Удмуртия вошли в десятку лучших лесохозяйственных регионов
По каким признакам можно распознать машину-«утопленника»: лайфхак
Все серьезнее, чем во время Карибского кризиса – Стариков
Ректор Воронежского госуниверситета Ендовицкий задержан якобы за дачу взятки
Реаниматолог Сорокина: пациенты в коме могут слышать голос близких
Подведены итоги расчёта индекса «IQ городов» по итогам 2023 года
Преподаватель из Архангельска вышла в финал международного конкурса «Педагогическое начало – 2024»
Ниже воды: как идет обновление подводного флота России
Express: АПЛ «Архангельск» представляет большую угрозу инфраструктуре НАТО
Более 39 млн рублей направлено на летний отдых и оздоровление детей-сирот в Архангельской области
В Симферополе пройдёт спектакль-акция «Подаренная жизнь»
Выставка-посвящение «Первая дама советской скульптуры»
Аварийное отключение электроэнергии произошло почти в тридцати населенных пунктах Крыма
Фольклорно-литературная программа «Сказки детства, полные чудес, нас уводят в царство тридесятое»
Новый офис Альфа-Лизинга в Новороссийске — место, где комфортно будет всем
Сергунина сообщила о запуске онлайн-проекта об истории цифровизации Москвы
«Песчаные блохи – это ад адский». С чем сталкиваются на китайском курорте, куда хотят заманить белорусов
Реаниматолог Сорокина: пациенты в коме могут слышать голос близких