Tag: sqlalchemy

Флакон один-ко-многим | SQLAlchemy

Я пытаюсь создать отношения «один ко многим», используя флажок и SQLAlchemy. Я хочу, чтобы отношения «один ко многим» были такими: «Для любого отдельного фильма может быть несколько символов» Вот он, что я до сих пор, но он сохраняет в моей БД как один к одному прямо сейчас. (Один фильм для одного символа, несколько раз сохраняемый […]

Flask, SQLAlchemy и Jinja2 – UnicodeDecodeError

У меня есть веб-приложение, которое использует Flask, SQLAlchemy и WTForms, а также необходимые расширения Flask, чтобы все это работало. MySQL использует utf8_bin для всех таблиц и столбцов. Я вставил некоторые китайские символы, и phpMyAdmin отображает их правильно, но всякий раз, когда я пытаюсь открыть страницу, я получаю следующее исключение: UnicodeDecodeError: 'ascii' codec can't decode byte […]

Unicode Hell in Pyramid: MySQL -> SQLAlchemy -> Pyramid -> JSON

Задний план Я в полном беспорядке с unicode и Python. Кажется, это обычная тоска, и я попытался использовать другие решения там, но я просто не могу обдумать это. Настроить Настройка базы данных MySQL collation_database: utf8_general_ci character_set_database: utf8 Модель SQLAlchemy class Product(Base): id = Column('product_id', Integer, primary_key=True) name = Column('product_name', String(64)) #Tried using Unicode() but didn't […]

Flask foreign_keys по-прежнему показывает AmbiguousForeignKeysError

У меня есть два внешних ключа в объекте, ссылающемся на другое лицо. Вот как это выглядит class Review(db.Model): __tablename__ = 'Review' id = db.Column(db.Integer, primary_key = True) user_id = db.Column(db.Integer, db.ForeignKey('User.id'), nullable=False) business_user_id = db.Column(db.Integer, db.ForeignKey('User.id'), nullable=False) user = db.relationship('User', foreign_keys=[user_id]) business_user = db.relationship('User', foreign_keys=[business_user_id]) а также class User(db.Model): __tablename__ = 'User' id = db.Column(db.Integer, […]

Фильтровать атрибут «объект-объект» объекта запроса SQLAlchemy

Скажем, у меня есть пара объектов, имеющих отношения «один ко многим», что-то вроде class Parent(): //id, other cols, etc children = relationship("Child", backref="parent") class Child(): parent_id = Column(Integer, ForeignKey("parent.id") child_type = Column(Enum("a","b")) Теперь я хочу запросить родительские объекты, но их дочерние элементы фильтруются child_type, то есть что-то вроде session.query(Parent).join(Parent.children).filter(Child.child_type == "a") Это возвращает родителя со […]

Шаблон для флеш-приложения с использованием (только) ядра SQLAlchemy

У меня есть приложение Flask, с которым я бы хотел использовать SQLAlchemy Core (т. Е. Я явно не хочу использовать ORM), аналогично этому «четвертому способу», описанному в документе Flask: http://flask.pocoo.org/docs/patterns/sqlalchemy/#sql-abstraction-layer Я хотел бы знать, какой будет рекомендуемая модель с точки зрения: Как подключиться к моей базе данных (могу ли я просто сохранить экземпляр connection в […]

SQLAlchemy JSON TypeDecorator не сохраняется правильно, проблемы с session.commit ()

В файле models.py есть две модели: User и Job. У каждого задания будет несколько пользователей, связанных с ним. Пользователь может быть связан с несколькими заданиями. Мне нужно сделать что-то вроде job.getUsers () -> списка объектов пользователя Я попытался использовать TypeDecorators для хранения массива JSON int в моей таблице Job. Каждый int представляет собой pk пользователя, […]

NULL безопасное сравнение неравенств в SQL Alchemy?

В настоящее время единственный способ узнать, как выразить NULL safe != Сравнение в SQL Alchemy (где сравнение с NULL-элементами оценивается как True, а не NULL): or_(field == None, field != value) Есть ли способ выразить это в SQL Alchemy таким образом, что он <=> операцию MySQL <=> или операцию ОТСУТСТВИЯ IS DISTINCT FROM PostgreSQL IS […]

Использование SQLAlchemy и Django ORM в одной базе данных

У меня есть два приложения, которые имеют доступ к одной и той же базе данных. Первый имеет клиентов, подключающихся через TCP и записывающих в db с помощью SQLAlchemy. Второй – более типичный webapp, использующий Django. Оба имеют требования чтения / записи. Я хотел бы объединить уровень доступа к базе данных, но выбор только SQLAlchemy или […]

SQLAlchemy: возвращает существующий объект вместо создания нового при вызове конструктора

Я хочу использовать sqlalchemy следующим образом: email1 = EmailModel(email="user@domain.com", account=AccountModel(name="username")) email2 = EmailModel(email="otheruser@domain.com", account=AccountModel(name="username")) Обычно sqlalchemy создаст две записи для учетной записи и свяжет каждый адрес электронной почты с этим. Если я задаю имя учетной записи, поскольку уникальная sqlalchemy бросает исключение, которое говорит мне о записи с тем же значением, уже существует. Это делает весь […]

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