• Как в SQLAlchemy 2 указать время записи в БД как МСК а не UTC?

    HarisNvr
    @HarisNvr Автор вопроса
    Everything_is_bad, пробовал указать в alembic.ini, пробовал выключать тайм зону и передавать через .now и .today, было что-то ещё но уже не помню.
    Написано
  • Как в SQLAlchemy 2 указать время записи в БД как МСК а не UTC?

    HarisNvr
    @HarisNvr Автор вопроса
    Я к примеру привёл, что вроде на форумах какой-то уникум написал, что postgre умеет только в UTC, но у меня есть понимание, что если Джанго умеет - значит и алхимия должна.

    Как правильно передать с МСК тайм зоной? Я кучу вариантов пробовал, либо валится с ошибкой, либо UTC - офф документация не особо помогает.
    Написано
  • Подключение к Postgre внутри Docker?

    HarisNvr
    @HarisNvr Автор вопроса
    tukreb, действительно! Я совсем забыл, что у контейнеров так работает - главное чувствовал, что ответ на поверхности лежит. Спасибо за наводку.
    Написано
  • Как работают миграции в SQLAlchemy 2.0?

    HarisNvr
    @HarisNvr Автор вопроса
    Everything_is_bad, на данный момент учусь - часто сношу код и базы, плюс хочется сделать красиво на будущее - вдруг нужно будет внести изменения в существующую базу, а у меня изначально сделано криво-косо.

    Как я понял - нужно подключать Alembic, чтобы было правильно и удобно. Я просто с Django привык, что копируем код с Гита, мигрируем - готово. Причём мигрируем через консоль - один раз во время деплоя, поэтому мне показалось странным, что в доках/гайде была указана команда:

    Base.metadata.create_all(engine)

    Которую мы включаем в тело кода, который может и будет перезапускаться при ребутах сервера.
    Написано
  • Как работают миграции в SQLAlchemy 2.0?

    HarisNvr
    @HarisNvr Автор вопроса
    Представим ситуацию, код на сервере, БД (пустая через Докер) запущена, как правильнее создать таблицы и связи, чтобы каждый раз не вызывать:

    Base.metadata.create_all(engine)

    Через Alembic? Просьба объяснить насколько это возможно подробнее и проще - только только взялся осваивать алхимию.
    Написано
  • Как выполнить функцию def с аргументом message?

    HarisNvr
    @HarisNvr Автор вопроса
    RimMirK, я и учу. Взялся за книгу "Программирование на Python в примерах и задачах", плюс параллельно делаю простого бота для себя и друзей чисто по фану. Считаю что теория это хорошо, но практика тоже неплохо.
  • Как выполнить функцию def с аргументом message?

    HarisNvr
    @HarisNvr Автор вопроса
    RimMirK, у меня пока что туговато с тем, что в скобках идёт. Не совсем понимаю логику.
  • Как выполнить функцию def с аргументом message?

    HarisNvr
    @HarisNvr Автор вопроса
    Спасибо - я знал, что там что-то очень простое! Я просто вписывал help() и не получалось.
  • Как привязать в ТГ Боте команду /help к существующему callback.data?

    HarisNvr
    @HarisNvr Автор вопроса
    Не совсем понимаю, что вы имеете в виду. Объясните пожалуйста с примерами.

    Сделайте просто функцию, которая будет выполнять тот же код, что и в функции start.
    - имеется в виду сделать @bot.message_handler(commands=['start']) только "start" заменить на "help"? Я пробовал так сделать, он обрабатывает любые команды, какие угодно но не то, что надо.

    Мне надо чтобы программа при отпраке пользователем в чат /help переходила к
    @bot.callback_query_handler(func=lambda callback: True)
    def callback_message(callback):
        if callback.data == 'help':
            bot.send_message(callback.message.chat.id, text='Я умею всякое')