Tag: sqlalchemy

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

В моем приложении 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() Мне было интересно, […]

Запрос SQLAlchemy для объекта с подсчетом отношения

Допустим, у меня есть классы ORM SQL Alchemy: class Session(db.Model): id = db.Column(db.Integer, primary_key=True) user_agent = db.Column(db.Text, nullable=False) class Run(db.Model): id = db.Column(db.Integer, primary_key=True) session_id = db.Column(db.Integer, db.ForeignKey('session.id')) session = db.relationship('Session', backref=db.backref('runs', lazy='dynamic')) И я хочу запросить по существу следующее: ((session.id, session.user_agent, session.runs.count()) for session in Session.query.order_by(Session.id.desc())) Тем не менее, это явно 1 + n […]

Geoalchemy2 запрашивает всех пользователей в пределах X метров

У меня есть приложение, которое берет адресную строку, отправляет ее в API Карт Google и получает широкие / длинные координаты. Затем я хочу показать всех пользователей в пределах X метров этой точки (там lat / long хранится в моей базе данных) , То я хочу, чтобы фильтр был результат, чтобы показывать только пользователей с некоторыми […]

всего лишь один ряд из sqlalchemy

import re from sqlalchemy import * db = create_engine('sqlite:///code.db') db.echo = True metadata = MetaData(db) halo4 = Table('emblem_codes', metadata, autoload=True) ######################### ## Get One Unused Code ## ######################### s = select([halo4.c.code, halo4.c.status=='None']) result = s.execute() for row in result: print row Мой код возвращает все результаты 80999. Я только хочу. Каков наилучший способ сделать это? […]

Каков наилучший способ регистрации действий пользователя в флягах?

Я хотел бы регистрировать действия пользователя всякий раз, когда пользователь регистрирует вход / выход и добавляет, редактирует, удаляет объекты на моделях моего сайта в колбе. Каков наилучший способ сделать это? Также я хотел бы показать старые данные и новые измененные данные, которые происходят с использованием wtfforms. Я использую флягу и Flask-SQLAlchemy. Я хочу что-то подобное […]

Как реализовать нулевой коалесцирующий оператор в SQLAlchemy?

Или как я могу заставить эту работу работать? У меня есть объект Interval: class Interval(Base): __tablename__ = 'intervals' id = Column(Integer, primary_key=True) start = Column(DateTime) end = Column(DateTime, nullable=True) task_id = Column(Integer, ForeignKey('tasks.id')) @hybrid_property #used to just be @property def hours_spent(self): end = self.end or datetime.datetime.now() return (end-start).total_seconds()/60/60 И задача: class Task(Base): __tablename__ = 'tasks' […]

Flask-SQLAlchemy объединяются в 3 модели и конструкцию таблицы

У меня 3 модели: class Customer(Model): __tablename__ = 'customer' id = Column(Integer, primary_key=True) statemented_branch_id = Column(Integer, ForeignKey('branch')) … class Branch(Model): __tablename__ = 'branch' id = Column(Integer, primary_key=True) … class SalesManager(Model): __tablename__ = 'sales_manager' id = Column(Integer, primary_key=True) branches = relationship('Branch', secondary=sales_manager_branches) И таблица: sales_manager_branches = db.Table( 'sales_manager_branches', Column('branch_id', Integer, ForeignKey('branch.id')), Column('sales_manager_id', Integer, ForeignKey('sales_manager.id')) ) Я […]

Почему sqlalchemy добавить \ to "для идеальной строки JSON для поля postgresql json?

SQLAlchemy 0.9 добавила встроенную поддержку типа данных JSON PostgreSQL. Но когда я определил объект mapper, который имеет поле JSON и установил его значение в совершенную строку JSON: json = '{"HotCold":"Cold,"Value":"10C"}' База данных получает данные в форме: "{\"HotCold\":\"Cold\",\"Value":\"10C\"}" Все внутренние двойные кавычки обратно сбрасываются, но если я устанавливаю JSON из python dict: json = {"HotCold": "Cold, […]

Подзапрос SQLAlchemy из предложения без соединения

мне нужна небольшая помощь. У меня есть следующий запрос, и мне интересно, как его представлять с точки зрения sqlalchemy.orm. В настоящее время я выполняю его session.execute. Это не важно для меня, но мне просто интересно. Дело в том, что я действительно не знаю, как поставить подзапрос в предложение FROM (вложенное представление), не делая никакого соединения. […]

 
Interesting Posts for Van-Lav

Целочисленное деление: есть // b == int (a / b) true для всех целых чисел a, b?

Комбинации Python из 2 списков

Общая поддержка Unicode / UTF-8 для файлов csv в Python 2.6

Как я могу изменить Procfile для запуска процесса Gunicorn в нестандартной папке на Heroku?

Печать столбца 2-D-списка в Python

Как вы можете получить дерево вызовов с помощью профилировщиков python?

Парамико: блокирование блоков навсегда

Стиль кодирования Python при вызове функции с несколькими параметрами

Используйте .corr, чтобы получить корреляцию между двумя столбцами

Как распространять файлы .desktop и значки для пакета Python в Gnome (с distutils или setuptools)?

python отображает только элементы набора в цикле x количество раз

Как вы непосредственно накладываете график рассеяния поверх jpg-изображения в matplotlib / Python?

Python, как включить все предупреждения?

python: найти значение в пределах диапазона в массиве float

Стандартные аргументы Python против аргументов ключевого слова

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