Tag: sqlalchemy

Python / SQL Alchemy Migrate – «ValueError: слишком много значений для распаковки» при переносе изменений в db

У меня есть несколько моделей в SQLAlchemy, и я только начал получать исключение при запуске моих скриптов миграции: ValueError: слишком много значений для распаковки Вот мои модели: from app import db ROLE_USER = 0 ROLE_ADMIN = 1 class UserModel(db.Model): __tablename__ = 'user' id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(25), index=True) password = db.Column(db.String(50)) email = […]

Как определить целое число без знака в SQLAlchemy

Я переношу портал в Flask с Flask-SQLAlchemy (MySQL). Ниже приведен код, который я использовал для создания моей БД для моего существующего портала: Users = """CREATE TABLE Users( id INT UNSIGNED AUTO_INCREMENT NOT NULL, UserName VARCHAR(40) NOT NULL, FirstName VARCHAR(40) NOT NULL, LastName VARCHAR(40) NOT NULL, EmailAddress VARCHAR(255) NOT NULL, Password VARCHAR(40) NOT NULL, PRIMARY KEY […]

DELIMITER / Создание триггера в SQLAlchemy

Мне нужно создать триггер ДОБАВИТЬ в SQLAlchemy: DELIMITER | CREATE TRIGGER set_rank BEFORE INSERT ON authors FOR EACH ROW BEGIN IF NEW.rank = 0 THEN SET NEW.rank = (SELECT IFNULL(MAX(a.rank),0) + 1 FROM authors AS a WHERE a.id = NEW.pub_id); END IF; END | DELIMITER ; Выполнение кода в mysql-workbench работает отлично, но при выполнении […]

SQLAlchemy импортирует таблицы с отношениями

У меня проблема с разделением таблиц с отношениями в разных файлах. Я хочу, чтобы приведенные ниже таблицы были в трех отдельных файлах и импортировали TableA на стороннюю страницу, но я не могу управлять порядком загрузки. В большинстве случаев я получаю следующую ошибку. sqlalchemy.exc. InvalidRequestError: при инициализации mapper Mapper | TableA | tablea, выражение «TableB» не […]

Как подключить базу данных MySQL с помощью Python + SQLAlchemy удаленно?

У меня возникли трудности с удаленным доступом к MySQL. Я использую SSH-туннель и хочу подключить базу данных MySQL с помощью Python + SQLALchemy. Когда я использую MySQL-клиент в своей консоли и указываю « ptotocol=TCP », тогда все в порядке! Я использую команду: mysql -h localhost —protocol=TCP -u USER -p Я получаю доступ к удаленной базе […]

Обновление SqlAlchemy не работает с Sqlite

Я последовал (двум) примерам в этом вопросе: SQLAlchemy: лучший способ для обновления с декларативным? И я обнаружил, что обновление модели не происходит при использовании sqlite с flask-sqlalchemy на Ubuntu Linux. Самый простой пример для меня не работает: class Task: id= db.Column(db.Integer, primary_key=True) name= db.Column(db.String(32), unique=True) desc= db.Column(db.String(255), unique=False) state= db.Column(db.Boolean) # … @app.route("/task/<int:id>/update",methods=["POST"]) def toggle_state(id): […]

SQLAlchemy возвращает tuple не словарь

Я обновил SQLAlchemy до 0,6, но он сломал все. Я заметил, что он возвращает tuple, а не словарь. Вот пример запроса: query = session.query(User.id, User.username, User.email).filter(and_(User.id == id, User.username == username)).limit(1) result = session.execute(query).fetchone() Этот фрагмент кода, используемый для возврата словаря в 0.5. Мой вопрос: как я могу вернуть словарь?

Как создать sqlalchemy для json

У меня есть результат sqlalchemy labels = session.query( LabelsData, LabelsData.id, LabelsData.name, LabelsData.color ).filter(LabelsData.deleted==False).all() И я хочу преобразовать этот результат в JSON, но как я могу это сделать?

SQLalchemy указывает, какой индекс использовать

Есть ли способ в SQLalchemy указать запрос, какой индекс использовать? Причина, по которой я нуждаюсь в этом, – это то, что генерируемые SQL-запросы используют «неправильный» индекс – существует индекс точно для двух полей, которые у меня есть, и он не использует его. Благодаря!

Проблемы с scoped_session в sqlalchemy – как это работает?

Я не уверен, как работает scoped_session, кроме того, что это оболочка, которая скрывает несколько реальных сеансов, сохраняя их отдельными для разных запросов. Это делает это с помощью локаторов потоков? В любом случае проблема следующая: S = elixir.session # = scoped_session(…) f = Foo(bar=1) S.add(f) # ERROR, f is already attached to session (different session) Не […]

 
Interesting Posts for Van-Lav

На Ubuntu, как вы устанавливаете более новую версию python и сохраняете старую версию python?

python pyodbc: как подключиться к определенному экземпляру

Ли start_nested () автоматически откатывает / фиксирует?

Python Matplotlib: динамически обновлять график – длина массива неизвестна априори

Убедитесь, что соединение с базой данных psycopg2

Печать символов не-ascii в python / jinja

Что такое Pythonic способ сообщать о нефатальных ошибках в парсере?

Умножение строки с числом в python

Подсчет фраз в Python с использованием NLTK

Имеет ли C # что-нибудь сопоставимое с пониманием списка Python?

Не удается запустить Carbon – 12.04 – Ошибка Python – ImportError: невозможно импортировать имя daemonize

Невозможно загрузить видео с YouTube

Создание эллипсов доверия в sccatterplot с использованием matplotlib

Передача функций, которые имеют несколько возвращаемых значений в качестве аргументов в Python

Приостановка процесса в Windows

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