Tag: sqlalchemy

SQLAlchemy – order_by по отношениям для таблицы соединений

Я использую декларативную SQLAlchemy, и у меня есть три модели: Role , Permission и RolePermission . В моей модели Role меня есть следующее: class Role(Base): name = Column(u'NAME', VARCHAR(50), nullable=False, unique=True) permissionLinks = relationship(RolePermission, backref="role", order_by=name) permissions = relationship(Permission, backref=backref("roles", order_by=name), secondary=RolePermission.__table__, order_by=Permission.name) Теперь объявление permissions работает нормально, а разрешения, связанные с ролью, сортируются, как […]

Группировать по часам в SQLAlchemy?

Как группировать результаты запроса по часовой части столбца datetime в SQLAlchemy?

Как найти класс или класс удаленных сторонних объектов sqlalchemy без запросов db?

Давайте будем иметь классы X и Y и отношения между ними x2y и y2x. Из итератора class_mapper (Class) .iterate_properties мы можем получить все свойства класса. Таким образом, x2y и y2x являются RelationshipProperty, и я надеюсь получить от него класс или имя класса объектов на удаленной стороне отношения. Я уже пытался сделать решение. Я нашел x2y.remote_side[0].table.name […]

Интерфейс администратора для SQLAlchemy?

Я разрабатываю приложение Django , однако недавно изменил общий план архитектуры. Мне больше не нужна веб-инфраструктура, просто простой скрипт Python, поэтому я перехожу от использования ORM Django к использованию SQLAlchemy для создания и управления базой данных. Раньше я использовал интерфейс Django Admin, чтобы просмотреть все, что было опубликовано пользователями (которые добавляются в базу данных) для […]

В чем разница между sqlite3 и sqlalchemy?

Начальный вопрос – в чем разница между sqlite и sqlalchemy?

UnicodeEncodeError: кодек «latin-1» не может кодировать символы в позиции 0-1: порядковый номер не в диапазоне (256)

Я новичок в python. Сегодня, когда я пишу какую-то функцию поиска, я встретил ошибку. Хорошо, я использую sqlalchemy orm, чтобы сделать это, в моей функции я ввожу китайское слово в качестве ключевого слова. Страница html дает мне UnicodeEncodeError at / user / search: 'latin-1' кодек не может кодировать символы в позиции 0-1: порядковый номер не […]

SQLAlchemy и соединения, у нас нет внешних ключей

Предположим следующее в MySQL: CREATE TABLE users ( id integer auto_increment primary key, username varchar(30), active enum('N','Y'), created_on int(11), updated_on int(11), points int(10), // other fields ); CREATE TABLE comments ( id integer auto_increment primary key, user_id integer, forum_id integer, favorited integer, // other fields ); Обратите внимание, что в таблицы не добавляются формальные ограничения […]

Наследование Postgres с SQLAlchemy

У меня есть один вопрос о создании наследования таблицы PostgreSQL с помощью SQLAlchemy. У меня есть две таблицы: CREATE TABLE his ( idg integer, idfk integer, idh integer NOT NULL defautl nextval('his_seq'), "type" character varying, CONSTRAINT __his_pkey PRIMARY KEY (idh) ); CREATE TABLE data ( "text" character varying, ) INHERITS (his); Перед выполнением любой команды […]

Использование Flask-SQLAlchemy без колбы

У меня была небольшая веб-служба, созданная с использованием Flask и Flask-SQLAlchemy которой была только одна модель. Теперь я хочу использовать одну и ту же базу данных, но с помощью приложения с командной строкой, поэтому я хотел бы отказаться от зависимости от Flask . Моя модель выглядит так: class IPEntry(db.Model): id = db.Column(db.Integer, primary_key=True) ip_address = […]

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

Игровой движок предоставляет мне класс Player который обладает уникальным свойством только для чтения, чтобы идентифицировать игроков. Я хотел бы «преобразовать» это в Column SQLAlchemy, чтобы я мог запросить игроков с ним следующим образом: query = session.query(Player).filter(Player.uniqueid=='STEAM_0:0:1234567') player = query.one_or_none() if player is None: player = Player(uniqueid='STEAM_0:0:1234567') Вот как выглядит мой класс: class Player(game.Player, db.Model): _uniqueid […]

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