Tag: sqlalchemy

sqlalchemy подключиться к базе данных VPS

Я пытаюсь подключиться к базе данных VPS mysql с моего ПК. Я использую sqlalchemy framework, но мне нужно установить туннель SSH перед подключением. Обычный способ, когда веб-приложение работает на VPS: create_engine('mysql://user:pswd@localhost/dbname') Как подключиться к этой базе данных с другого ПК. Предположим, что есть учетные данные подключений: IP, имя пользователя, пароль

Сборка Model.query связанной модели

Мне нужно создать запрос, в котором перечислены все пользователи, есть лучший друг и общее количество друзей. Список должен быть заказан totalFriends у пользователя. Я хочу, чтобы результирующий запрос имел следующую структуру: users.id | users.userName | users.userEmail | users.userPhone | totalFriends | bestFriends.userName | bestFriends.user_id Пример: 1 | Alex | alex@alex.com | 900102030 | 2 | […]

SQLAlchemy InvalidRequestError при использовании составных внешних ключей

Мои отношения в таблице в SQLAlchemy стали довольно сложными, и теперь я застреваю в этой ошибке независимо от того, как я настраиваю свои отношения. Я немного новичок в SQLAlchemy, поэтому я не уверен, что я делаю неправильно, но я продолжаю получать ту же ошибку, независимо от того, что я делаю. У меня есть иерархия таблиц, […]

SQLAlchemy: объект не имеет атрибута '_sa_adapter'

Я сталкиваюсь с очень странной ошибкой, довольно сложно воспроизвести: AttributeError: 'list' object has no attribute '_sa_adapter' . Кажется, это исходит из отношений «один ко многим», но все выглядит прекрасно, и я не могу просто воспроизвести ошибку. Если я запускаю только тестовый набор, ошибок нет, это происходит только при запуске всего теста. Может быть, это происходит […]

Получение ошибок с передачей параметров с помощью функции fliter_by в SQLAlchemy

У меня есть следующий класс для таблицы в SQLalchemy class STDcodes(db.Model): id = db.Column(db.Integer, primary_key=True) stdcode = db.Column(db.Integer, nullable=False) city = db.Column(db.String(30), nullable=False) state = db.Column(db.String(30), nullable=False) def __init__(self, stdcode, city, state): self.stdcode = stdcode self.city = city self.state = state def __repr__(self): return '<City {}>'.format(self.city) Теперь у меня есть текстовый файл с названиями городов. […]

SQLAlchemy – объект не помечен как истек

У меня есть многопоточный инструмент python3 для управления другими процессами. Я использую записи в базе данных, чтобы отметить, что этот процесс сейчас занят. class Process(base): id = Column('ID', Integer, primary_key=True) name = Column('NAME', String(128)) tasks = relationship('ProcessTask', back_populates="process", cascade="all, delete-orphan", passive_deletes=True) """ :type: list[ProcessTask] """ class ProcessTask(base): id = Column('ID', Integer, primary_key=True) process_id = Column('PROCESS_ID', […]

Управление значением, возвращаемым порожденным процессом

В приведенном ниже коде функция-работник проверяет, действительно ли данные переданы, и если они действительны, он возвращает словарь, который будет использоваться в вставке SQLAlchemy Core. Если его значение недействительно, я хочу, чтобы значение None не добавлялось в список receiving_list потому что, если оно есть, объемная вставка будет терпеть неудачу, поскольку None значение None не может отобразиться […]

Неописанный скрипт неожиданно работает быстрее, чем версия Threaded

У меня есть скрипт python, который проверяет данные, полученные из некоторых строк в базе данных, а затем регистрирует ошибки в другой таблице в той же базе данных. Скрипт проверяет каждую строку и отмечает ее как проверенную & имеет ошибку = True / False в зависимости от результата проверки. Этот процесс повторяется для каждой строки. При […]

Как проверить, существует ли схема PostgreSQL с помощью SQLAlchemy?

Я использую SQLAlchemy для генерации таблиц в конкретной схеме в базе данных PostgreSQL. Если схема не существует, я хочу ее создать. Я знаю запрос PostgreSQL для проверки наличия схемы: SELECT exists(select schema_name FROM information_schema.schemata WHERE schema_name = 'foo') но я хочу знать, как я должен справиться с этим, используя SQLAlchemy.

Ошибка при попытке подключения MySQL с sqlalchemy (Flask)

Я искал эту ошибку некоторое время, но ничто, кажется, не решает мою проблему. Дело в том, что я использовал sqlite3 с флягой, но похоже, что sqlite3 не поддерживает миграции, поэтому я решил перейти на Mysql. Я установил LAMPP, и я создал ссылку symbolik из: /opt/lampp/var/mysql/mysql.sock чтобы: /var/run/mysqld/mysql.sock но все же я получаю эту ошибку (она […]

Python - лучший язык программирования в мире.