LINUX.ORG.RU

sqlalchemy неадекватно отрабатывает запрос

 


0

1

Добрый день!

Я работаю со следующей sqlalchemy моделью:

class CartProduct(Base):
    cart_id = Column(
                Integer,
                ForeignKey('cart.id', ondelete='CASCADE'))
    store_id = Column(
                Integer,
                ForeignKey('store.id', ondelete='SETNULL'), nullable=True)
    cart = relationship('Cart', backref=backref('products'))

Проблема в том, что в поле cart.products значения появляются и исчезают в разных точках программы.

Пусть у нас есть закоммиченый CartProduct, тогда:

  • Когда store_id != None, он точно появится в сart.products
  • Когда store_id == None, может как появится, так и не появиться в cart.products

В чем может быть дело?



Последнее исправление: helium (всего исправлений: 1)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.