169 похожих чатов

Всем привет. Мне понравился Sapper тем, что и APi, и

Front могут лежать в одном проекте. Если брать мой опыт с Django. то это сильно ускоряет разработку, когда работаешь над проектом один.

Но есть проблема: я не смог найти таких же удобных инструментов для работы с БД, какие есть в Python-мире. Больше всего меня интересуют автоматические миграции, которые генерируются из изменения модели в коде. Так работают и Django-миграции, и Alembic-миграции.

Какие инструменты для миграций вы используете на продакшене? Инструменты не обязательно должны быть для реляционных баз. Если, например, в JS-мире больше продакшн-решений для работы с монгой, и вы этими решениями успешно пользуетесь, то я бы с радостью прочитал ваши советы.

3 ответов

8 просмотров

глянь sequalize, там вроде чото есть. но я не настоящий бекендщик, каску нашел только

Umzug можешь попробовать, использовал его в связке с sequelize, норм зашло

я так-же работаю в .net core. и вообще, то, что в Django нет автоматических откатов, очень грустно, из-за того, что не всегда есть staging БД, а в .net core при определенной аккуратной разработке - есть. да, тоже не всегда, но все же. по идее, миграции можно делать на .net core в режиме DB first, но меня закидают камнями, питонисты. На python я не нашёл альтернатив Django, в целом. Хотя очень негативно к нему отношусь, но миграции там создаются как в dotnet cli, в целом, хотя и не настолько интеллектуально, как хотелось бы. Может ещё что-то есть, я хз.

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта