Иногда случаются ситуации когда данные в базе проекта уже есть и их надо связать с новой моделью, причем обязательной связью один ко многим.
Можно конечно временно обозначить связывающее поле ForeignKey как blank=True и заполнить после того как в новой модели появятся данные, а потом убрать blank=True.
Но это куча лишних действий и две миграции вместо одной.
Можно сделать тоже самое одной миграцией с добавлением в новую модель первой записи.
Для этого надо выполнить следующие шаги:
На VDS одного из проектов который я поддерживаю и который крутится на моем хостере по умолчанию (firstvds) недавно произошел сбой.
Сбои на VDS сами по себе явления необычные, а тут прям все "колом встало".
В результате разбора ситуации оказалось что сбойнула файловая система.
Файловую систему оживил но уперся в другую проблему. Postgres отказался запускаться и писал что-то типа:
Видео относительно старое но по сей день актуальное.
Возможно велосипед, но велосипед простой и понятный.
При обновлении сайтов на Debian jessie, точнее при hg pull или hg push начал получать ошибку вида:
abort: error: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:581)
Проблема оказалась в том что bitbucket перестал поддерживать старые версии mercurial.
Поэтому для старых версий ОС решение простое и незамысловатое:
root$ pip install mercurial
Только не забудьте предварительно удалить старую версию.
Недавно
Понимаю, что это хайп, но и предпосылки для холиваров на эту тему тоже понимаю.
Поэтому хочу раз и навсегда определиться с этим понятием. Как всегда по-простому, с военной аналогией.
Вкраце разобрались, что из себя по-простому представляет маркетинг.
Надеюсь, дальше будет не сложнее. Едем дальше.
Сегодня разберемся - а кто же эти чудные люди маркетологи? И где их место в наших стройных коммерческих рядах?