Задать вопрос
Ответы пользователя по тегу Python
  • Как можно работа одним orm классом для разных БД в sqlalchemy?

    @Paymir121 Автор вопроса
    Получилось, может кому поможет, то 2 дня искал информацию
    class BytesArray(TypeDecorator):
        impl = LargeBinary
    
        def load_dialect_impl(self, dialect):
            if dialect.name == 'sqlite':
                return dialect.type_descriptor(LargeBinary)
            else:
                return dialect.type_descriptor(ARRAY(JSON))
    
        def process_bind_param(self, value, dialect):
            if dialect.name == 'sqlite':
                return pickle.dumps(value, 0)
            return value
    
        def process_result_value(self, value, dialect):
            if dialect.name == 'sqlite':
                return pickle.loads(value)
            return value
    Ответ написан
    Комментировать