Tag: sqlalchemy

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 бросает исключение, которое говорит мне о записи с тем же значением, уже существует. Это делает весь […]

Sqlalchemy.exc.UnboundExecutionError: не удалось найти привязку, настроенную на mapper Mapper | SellsTable | продавцы или этот сеанс

Я создаю класс для работы с SQLAlchemy : class DbAbsLayer(object): def __init__(self): self.setConnectionURI(); def setConnectionURI(self): self.dbDriver = "mysql"; self.dbHostname = "localhost"; self.dbUsername = "root"; self.dbPassword = "123"; self.dbName = "mydbname"; def createSession(self): Session = sessionmaker(); self.session = Session.configure(); self.session = Session(); def createEngine(self): self.setConnectionURI(); self.engine = create_engine(self.dbDriver + "://" + self.dbUsername + ":" + self.dbPassword […]

Помните данные формы для разбивки на страницы

В моем приложении Flask у меня есть представление, которое отображает таблицу элементов, используя метод разбиения на страницы Flask-SQLAlchemy. До сих пор. Но я хочу добавить сортировку и фильтрацию, поэтому я создал форму с selectboxes, где пользователь может выбрать параметры сортировки и фильтрации. При отправке сортировки / фильтра на странице представление отлично работает: первая страница сортируется. […]

SQLAlchemy: получить объект с самой последней датой

Как запросить таблицу для объекта с последней таблицей? У меня есть таблица, которая держит class Ticker(Base): updated = Column('updated', DATETIME, index=False, nullable=False,primary_key=True) high = Column('high', FLOAT, index=False, nullable=False) Я пытаюсь выяснить, как я могу получить объект с последним обновленным полем? В настоящее время я делаю следующее: maxdate = db_session.query(func.max(Ticker.updated)).first()[0] Ticker.query.filter(Ticker.updated == maxdate).first() Мне было интересно, […]

 
Interesting Posts for Van-Lav

Objective-C gzipped NSData для строки gzipped в Python?

Jinja вложенное рендеринг на переменном содержимом

Интернационализация приложения Python 2.6 через Babel

numpy: Как присоединиться к массивам? (чтобы получить объединение нескольких диапазонов)

python: как отправлять пакеты в несколько потоков, а затем поток убивает себя

отладка соединения с urllib2 + httplib.debuglevel иногда не показывает информацию об отладке

Selenium python не может прокручиваться вниз

Безопасный способ анализа пользовательской математической формулы в Python

Функциональное дополнение / расширение

Почему я неожиданно вижу «Использование: источник деактивировать» всякий раз, когда я запускаю команды virtualenvwrapper?

Как установить ndb keyProperty

Отображение документов MongoDB с помощью HTML

почему только одно имя могло быть принято

Как вывести sklearn standardcaler

Как добавить все изображения из папки в кнопку (в моем кадре)

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