2015-05-19 16 views
10

Istnieje tabela m2m, która łączy wystąpienia jednego modelu tworząc relacje rodzic-dziecko.sqlalchemy CompileError Nieużywane nazwy kolumn podczas usuwania wiersza z tabeli m2m

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), 
) 

próby usunięcia wiersza z tabeli w after_insert detektora zdarzeń mam tylko obiekt Connection ponieważ sesja ma do czynienia z innymi wydarzeniami gładkimi. Ale używając

q = companies_connections.delete(
    and_(
     companies_connections.c.parent_id == 10, 
     companies_connections.c.child_id == 23 
    ) 
) 
connection.execute(q) 

uzyskać

CompileError: Unconsumed column names: parent_id_1, child_id_1 

Dlaczego?

+0

Czy kiedykolwiek liczba ta się? – dennismonsewicz

+0

@dennismonsewicz niestety jeszcze nie – perython

Odpowiedz