Сергей Соколов, Обычно процесс деплоя поставлен так, что сначала это все отрабатывает на тестовом инстансе. И прогоняются автотесты. Если автотесты прошли успешно - то запускается деплой на проде. Образы что на тесте, что на проде - одинаковые (они вначале билдятся с нужными параметрами)
Изобретатель дикпиков, с пермишенами например может быть засада, из-за чего запуск контейнеров, скажем, - с postgres будет иметь некоторые ньюансы. Пруф
А чего сложного? Начиная с 1-го элемента смотрите - равен ли текущий элемент предыдущему. Если равны - вы нашли одинаковые соседние элементы. Или в чем собственно сложности?
Евгений Ромашкан, > Называть SQL-запросы "доступом к БД на низком уровне" весьма странно
Я использую терминологию по аналогии с языками высокого и низкого уровня. Когда высокий уровень просто показывает более высокий уровень абстракции, а более низкий - соотвественно более низкий уровень. ОРМ имеет более высокий уровень абстракций чем SQL-запросы к БД - вот и все. На академическую точность терминологий не претендую )
Black back, в django ORM есть raw-запросы к БД. Я к тому что если вам необходимы именно запросы на низком уровне к БД, то вы хотите использовать некие дополнительные возможности некого конкретного движка БД, и тогда по сути ответ вопрос почему нужно использовать именно эту БД - вы знаете сами.
McBernar, специфика работы...
Работаю над одним проектом, пришли требования от фронта по другому проекту. Или от заказчика. Внес быстро правки, отправил на тесты - переключился к основному проекту. На отдельном мониторе открыта программа мониторинга работоспособности критичных проектов. Один из сервисов увалился или требует внесения функционала - переключился в нужный проект - внес правки - отправил на автотесты. Автотесты отработали - ушел в деплой... Не отработали - опять переключился в нужный проект - внес правки.
Отвлекаться на перезапуск и переоткрытие проектов - нет особо времени.
В течение дня как правило - минимум три-четыре проекта приходится держать запущенными для быстрого внесения правок.
hashasin, не знаю - у меня одновременно запущено по нескольку проектов, и приходится между ними часто переключаться. Ждать пока прорисуется нужное окошко - для меня непростительно много времени занимает )
Перед запуском проекта вы все равно запускаете что-то вроде .\venv\Scripts\pip install -r requirements.txt
вот оно все нужные зависимости и подтянет...
З.Ы. хоть бы написали что имеется в виду под более "удобными способами"