Как преобразовать объект строки SQLAlchemy в словарь Python?Python

Программы на Python
Ответить
Anonymous
 Как преобразовать объект строки SQLAlchemy в словарь Python?

Сообщение Anonymous »


Есть ли простой способ перебора пар имени и значения столбца?

Моя версия SQLAlchemy — 0.5.6

Вот пример кода, в котором я пытался использовать dict(row):

импортировать sqlalchemy из импорта sqlalchemy * из sqlalchemy.ext.declarative import declarative_base из sqlalchemy.orm импортировать создатель сеанса напечатайте "sqlalchemy version:",sqlalchemy.__version__ engine = create_engine('sqlite:///:memory:', echo=False) метаданные = Метаданные() users_table = Таблица('пользователи', метаданные, Столбец('id', Целое число, Primary_key=True), Столбец('имя', Строка), ) метаданные.create_all(движок) класс User(declarative_base()): __tablename__ = 'пользователи' id = Столбец (Целое число, Primary_key = True) имя = Столбец (Строка) def __init__(я, имя): self.name = имя Сессия = создатель сеанса (привязка = двигатель) сеанс = сеанс() user1 = Пользователь("анураг") сеанс.add(пользователь1) сеанс.коммит() # раскомментирование следующей строки вызывает исключение «TypeError: объект «Пользователь» не повторяется» #print dict(user1) # этот также выдает «TypeError: объект 'User' не повторяется» для вас в session.query(User).all(): распечатать dict(u) Запуск этого кода на выходе моей системы:
Traceback (самый последний вызов — последний): Файл «untitled-1.py», строка 37, в распечатать dict(u) TypeError: объект «Пользователь» не повторяется
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»