10
Bir modelin ana-çocuk ilişkilerini oluşturan örnekleri birleştiren bir m2m tablosu vardır. Oturum diğer floş olaylarla birlikte ele aldığından after_insert olay dinleyicisi tablodan satır silmek içinsqlalchemy CompileError m2m tablosundan satır silerken bilinmeyen sütun adları
companies_connections = db.Table(
'companies_connections',
db.Column('parent_id', db.BigInteger(), db.ForeignKey('company.id'), primary_key=True),
db.Column('child_id', db.BigInteger(), db.ForeignKey('company.id'), primary_key=True),
)
deneyin sadece Bağlantı nesnesi var. Ama
q = companies_connections.delete(
and_(
companies_connections.c.parent_id == 10,
companies_connections.c.child_id == 23
)
)
connection.execute(q)
Ben
CompileError: Unconsumed column names: parent_id_1, child_id_1
Neden
olsun kullanan?
Hiç bu anlamaya mı:
Ayrıcahttp://docs.sqlalchemy.org/en/latest/core/tutorial.html#deletes
, tablolar meta verilerle tanımlanmış olmalıdır? – dennismonsewicz
@dennismonsewicz maalesef henüz değil – perython