Похоже, что ошибка здесь моя, и ответ на нее указан в документации Pony-ORM.
Я предположил, что, поскольку TableB является независимой и на нее ссылаютсятаблица, она не должна иметь какого-либо отображения от себя к TableA .Тем не менее, в документации указано:
Некоторые картографы (например, Django) требуют определения отношений только на одной стороне.Пони требует явного определения отношений с обеих сторон (как гласит Дзен Python: явное лучше, чем неявное), что позволяет пользователю видеть все отношения с точки зрения каждой сущности.
А из примеров, размещенных в том же разделе документации:
# If we want to allow an instance of OrderItem to exist without
# being assigned to an 'Order', we can define the order attribute as Optional:
class Order(db.Entity):
items = Set(lambda: Order)
class OrderItem(db.Entity):
order = Optional(Order)
Этический урок
NE ver предположим. R прочитайте D ocumentation.- NERD