))) Ну раз там молчат, спрошу тут) Как бы красиво сделать механизм миграций? В теории вроде понятно, а как архитектурно нормально сделать, чёт не пойму. В гугле чёт тоже не нахожу, видимо гуглить не умею Алгоритм вроде такой: 1. В бд проверяю название последней применённой миграции 2. В каком-то модуле хранятся все миграции по порядку 3. Беру все следующие миграции от последней применённой и выполняю их при запуске бота 4. Обновляю последнюю применённую миграцию в бд А как это в коде организовать нормально - не доходит
Не такой и простой вопрос, я пользую готовые от джанго У алхимии какие-то свои миграции
Ох ё. Я чет простенькое, на коленке хотел сделать. На php для своих сайтов мы как-то просто делали, а вот как - не помню)
Так куда проще готового? Даже думать не надо как оно внутри работает
Ну тоже верно) Просто модули большие вроде, не хотелось тянуть их. Но надо посмотреть, наверное
Заодно орм получишь) Но наверное лучше алхимию или подобное, джанго орм отдельно, кажется, не существует
Так не хотелось на орм перелезать, если честно) Ленюсь
Возможно подскажут как это реализовать, я только примерно представляю как это в Джанго может быть устроено, да и то слабо
Кажется придумал отличный нубный вариант. Сделать файл с функциями, где каждая функция - миграция. И сделать list с этими функциями, в порядке миграций. А потом проходить по этому списку, сравнивая названия функций с последней миграцией в бд. Вроде просто и то, что мне нужно. Всем спасибо, завтра попробую)
Обсуждают сегодня