Tag: sqlalchemy

Flask-SQLAlchemy – модель не имеет атрибута 'foreign_keys'

У меня есть 3 модели, созданные с помощью Flask-SQLalchemy: User, Role, UserRole user.py: class Role( ActiveRecord, db.Model ): __tablename__ = "roles" # Schema id = db.Column( db.Integer, primary_key = True ) name = db.Column( db.String( 24 ), unique = True ) description = db.Column( db.String( 90 ) ) users = db.relationship( "User", secondary = "UserRole", […]

Что эквивалентно автосознанию Django, auto_now_add в SQLAlchemy?

В Django мы можем использовать эти 2 параметра при создании столбца даты: DateField.auto_now Автоматически устанавливать поле в настоящее время каждый раз, когда объект сохраняется. Полезно для временных меток с последним изменением. Обратите внимание, что текущая дата всегда используется; это не просто значение по умолчанию, которое вы можете переопределить. DateField.auto_now_add Автоматически устанавливать поле в настоящее время, […]

SQLAlchemy Как загрузить даты с часовым поясом = UTC (даты, сохраненные без часовой пояс)

У меня есть модель с столбцом даты, определяемая как: created_on = db.Column(db.DateTime, default=db.func.now(), nullable=False) Даты начинаются с tz_info = None, что верно, поскольку даты сохраняются без информации о часовом поясе. Если я напечатаю дату: print(my_object.created_on.isoformat()) Я получаю этот формат 2014-04-26T17:46:27.353936 Я хотел бы иметь индикатор часовой пояс UTC, например: 2014-04-26T17:46:27.353936Z Есть ли способ определить это […]

SQLAlchemy ORM: изменение столбцов, возвращаемых из запроса

Если у меня есть запрос ORM SQLAlchemy: admin_users = Session.query(User).filter_by(is_admin=True) Можно ли изменить столбцы, возвращаемые этим запросом? Например, чтобы я мог выбрать только столбец User.id и использовать его в подзапросе: admin_email_addresses = Session.query(EmailAddress)\ .filter(EmailAddress.user_id.in_(admin_users.select_columns(User.id)) Примечание: метод .values() не будет работать, поскольку он выполняет запрос и возвращает итерабельность результатов (так, ex, EmailAddress.user_id.in_(admin_users.values(User.id)) будет выполнять два запроса, […]

Можно ли присвоить значения в RowProxy с помощью sqlalchemy?

Когда я хочу отображать некоторые данные в Интернете, данные нуждаются в макияже, и я не знаю, как это сделать, вот код: from sqlalchemy import create_engine engine = create_engine('mysql://root:111@localhost/test?charset=utf8') conn = engine.connect() articles = conn.execute('SELECT * FROM article') articles = articles.fetchall() for r in articles: r['Tags'] = r['Keywords'] Он подсказывает, что: объект «RowProxy» не поддерживает назначение […]

SQLAlchemy + PostgreSQL + PG regex

SA поддерживает регулярные выражения, но, похоже, это регулярные выражения Python ( регулярные выражения в запросах SQLalchemy? ) Мне нужно использовать регулярное выражение для соответствия некоторым строкам (строка содержит 1 строку журнала, поэтому регулярное выражение является естественным совпадением), но по соображениям производительности я бы предпочел сделать это с использованием PG-бэкэнда, как в этом вопросе : select […]

Как создать ENUM в SQLAlchemy?

from sqlalchemy import * from migrate import * meta = MetaData() race_enums = ('asian','mideastern','black','nativeamerican','indian','pacific','hispanic','white','other'); profiles_profiles = Table( 'profiles_profiles', meta, Column('id', Integer, primary_key = True), Column('user_id', Integer, nullable=False, unique=True), Column('race', Enum, race_enums), Column('summary', Text, nullable= True), Column('my_life', Text, nullable= True), Column('to_do', Text, nullable= True), Column('favs', Text, nullable= True), Column('created_at', DateTime, nullable=True), Column('updated_at', DateTime, nullable=True) ) def […]

Как установить SQLAlchemy на Ubuntu?

Я хочу установить Python и SQLAlchemy на Ubuntu. Это моя команда: sudo easy_install sqlalchemy Но это провалилось, что мне делать?

Несколько много для многих столов объединяются с sqlalchemy

Новое в SQLalchemy, вот моя проблема: Моя модель: user_group_association_table = Table('user_group_association', Base.metadata, Column('user_id', Integer, ForeignKey('user.id')), Column('group_id', Integer, ForeignKey('group.id')) ) department_group_association_table = Table('department_group_association', Base.metadata, Column('department', Integer, ForeignKey('department.id')), Column('group_id', Integer, ForeignKey('group.id')) ) class Department(Base): __tablename__ = 'department' id = Column(Integer, primary_key=True) name = Column(String(50)) class Group(Base): __tablename__ = 'group' id = Column(Integer, primary_key=True) name = Column(String) users […]

Проблема Unicode с SQLAlchemy

Я знаю, что у меня проблема с преобразованием из Юникода, но я не уверен, где это происходит. Я извлекаю данные о недавней поездке Eruopean из каталога файлов HTML. Некоторые имена местоположений имеют символы, отличные от ASCII (например, é, ô, ü). Я получаю данные из строкового представления файла с помощью regex. Если я напечатаю местоположения по […]

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