Описание тега ponyorm
NonePonyorm - это ORM (Object Relational Mapper), написанный на чистом Python. Он предлагает простой в использовании синтаксис понимания списка для запросов к объектам.
2
ответа
Совместное использование сеанса в PonyORM через другой модуль pythom
Первоначально я начал небольшой проект на Python (Python, Tkinter amd PonyORM) и стал больше, поэтому решил разделить код (раньше был только один файл) на несколько модулей (например, main, form1, entity, database). Main, выступающий в качестве осно…
13 сен '18 в 06:51
1
ответ
Попытка смешать объекты, принадлежащие различным транзакциям
pony.orm.core.TransactionError: An attempt to mix objects belonging to different transactions Я знаю, что эта ошибка носит описательный характер, я просто не могу понять, ПОЧЕМУ она происходит. Я искал Google, документы, другие сообщения SO, и ничег…
14 фев '17 в 11:55
1
ответ
Написание функций выбора для настроенного Пони
Много раз я писал такие запросы: pony.orm.select(u for u in User if u.available and u.friends > 0 and ...) Итак, я хотел бы написать свою собственную версию selectальтернатива этому. Что-то вроде того, чтобы я не писал каждый раз первую часть пре…
21 авг '15 в 01:15
2
ответа
Пони ORM order_by JSON интегральное значение
Пони ORM, похоже, сортирует по строке значения Json, а не по интегральному значению. Есть ли способ получить это на заказ правильно? Вот пример: from pony.orm import ( Database, Required, Optional, db_session, commit, show, Json) db = Database() db.…
14 авг '17 в 10:56
1
ответ
Поля вычисляются / производные полностью поддерживаются в Pony ORM?
Предположим, у меня есть следующая схема в Pony ORM: from pony.orm import * db = Database("postgres", database='foo') class Job(db.Entity): job_id = PrimaryKey(int, auto=True) job_name = Required(str) base_salary = Required(int) multiplier = Require…
18 фев '15 в 15:12
2
ответа
"ALTER TABLE" для добавления столбца базы данных с Pony ORM
Я пытаюсь обновить базу данных SQL с помощью Pony ORM, но я не нашел, как изменить таблицу SQL, чтобы добавить столбец. Что я хочу сделать, это: ALTER TABLE USER ADD COLUMN sex char(1); Может ли кто-нибудь помочь мне?
30 июл '18 в 15:49
1
ответ
Pony ORM - Почему я получаю ошибку подтверждения при использовании команды exist?
У меня относительно сложная структура, и я пытался получить минимальный рабочий пример, который ломается, но я не смог. Вот примерно такая структура моей таблицы: class Table1(_db.Entity): name = Required(str) table2s = Set('Table2') class Table2(_d…
05 ноя '18 в 02:50
1
ответ
Вернуть None как класс в наследовании сущности на PonyORM
Когда я узнал о наследовании сущностей в PonyORM, из своего любопытства я реализовал следующее: from pony.orm import * db = Database() class Person(db.Entity): classtype = Discriminator(str) name = Required(str) PrimaryKey(classtype, name) class Stu…
17 мар '17 в 14:50
1
ответ
Схемы миграции в PonyORM
Если кто-то изменяет схему, созданную с помощью онлайн-редактора, выполняет ли PonyORM требуемое ALTER TABLE заявления по обновлению схемы?
15 июн '18 в 12:06
1
ответ
Pony ORM JOIN синтаксис
Я начал использовать Pony и еще не понял, как использовать соединения. В примерах, которые я видел, когда left_join() использовался с двумя предложениями for, но когда я пытался повторить это в своем коде, я получаю сообщение об ошибке типа "коллекц…
25 янв '17 в 09:30
1
ответ
Как вы регистрируете хост контейнера Postgres в docker-compose?
У меня есть контейнер приложения (Flask/Pony ORM), который должен зарегистрировать хост для контейнера dg postgres при запуске. Как я могу получить местоположение хоста (postgres container)? На моей локальной установке у меня есть "localhost", но эт…
22 июн '17 в 09:41
1
ответ
Проверьте, существует ли PrimaryKey с ponyorm
Я пытаюсь использовать Pony Orm, чтобы увидеть, существует ли первичный ключ. Я получил это далеко, но это всегда выдает ошибку. class Favorite(db.Entity): game = Required(Game) user = Required(User) date_favorited = Required(datetime) PrimaryKey(us…
08 июл '15 в 09:14
2
ответа
PonyORM: Как наиболее эффективно добавить новые элементы в базу данных пони, не зная, какие элементы уже существуют?
Простите, если это очевидный вопрос, но я новичок в пони и базах данных в целом и не нашел нужную часть документации, которая отвечает на этот вопрос. Я пытаюсь создать базу данных с компаниями и местами, где у этих компаний есть офисы. Это отношени…
30 окт '16 в 08:48
1
ответ
Использование mixin с выводом онлайн-редактора Pony
Документация Pony предлагает использовать миксины для добавления методов в классы, автоматически генерируемые онлайн-редактором. В документации приведены созданные вручную mixins.py содержащие пользовательские методы и автоматически сгенерированные …
07 янв '17 в 15:43
1
ответ
Определение конструктора для объектов Ponyorm приводит к TypeError
Я просто хотел опробовать Pony Orm Mapper для небольшого личного веб-приложения. Все работает отлично, за исключением определения собственного конструктора для объекта. В следующем коде я создал простую сущность со строковым полем name и определил к…
27 авг '15 в 22:17
1
ответ
Как можно избежать DatabaseSessionIsOver от внешних вызовов
У меня есть некоторые определения моделей, где я переопределил их __repr__ методы. Так, например, давайте учтем следующие сущности: def A(db.Entity): id = PrimaryKey(int, auto=True) name = Required(unicode) b = Optional("B") def __repr__(self): retu…
04 сен '15 в 05:40
1
ответ
Возможно ли в Pony ORM добавить дополнительные атрибуты в промежуточную таблицу отношения "многие ко многим"?
В Pony ORM возможно "автоматически" создать отношение "многие ко многим". Например, из документации (для версии 0.6, выделено мое): Чтобы создать отношение "многие ко многим", необходимо определить оба конца отношения как "Задать атрибуты": class Pr…
15 фев '16 в 14:26
2
ответа
Как мне загрузить данные в соотношении "многие ко многим" с помощью пони-орма?
Вот мои сущности: class Article(db.Entity): id = PrimaryKey(int, auto=True) creation_time = Required(datetime) last_modification_time = Optional(datetime, default=datetime.now) title = Required(str) contents = Required(str) authors = Set('Author') c…
20 мар '15 в 18:59
1
ответ
Схемы Postgres с Pony ORM
Как выбрать схему postgres для использования в PonyORM? Я попытался войти в систему с ролью, которая имеет разрешение только на одну схему с именем "test1", но она соединяет меня с общедоступной схемой. Итак, я удалил общедоступную схему, а затем он…
13 фев '18 в 17:38
1
ответ
Установка пони через конду
Я пытаюсь установить пакет pony orm через conda: conda install pony Тем не менее conda install команда приводит к PackageNotFoundError: PackageNotFoundError: Пакеты отсутствуют в текущих каналах: -пони Мы искали пакеты в следующих каналах: https://r…
11 фев '18 в 21:27