[Python] sqlalchemy e relazioni.

Massimo massimo a mail.studiomasson.it
Lun 5 Mar 2007 00:40:30 CET


Scusate se disturbo ancora qui, ma (che nervoso) la ml di sqlalchemy 
proprio non riesco a farla andare! Quindi chiedo venia in anticipo, e 
chiedo anche se qualcuno puņ illuminarmi. Ho il seguente errore:

sqlalchemy.exceptions.ArgumentError: Error determining primary and/or 
secondary join for relationship 'righe' between mappers 
'Mapper|datadef|cancella_unomolti01' and 
'Mapper|datadef|cancella_unomolti01_righe'.  If the underlying error 
cannot be corrected, you should specify the 'primaryjoin' (and 
'secondaryjoin', if there is an association table present) keyword 
arguments to the relation() function (or for backrefs, by specifying the 
backref using the backref() function with keyword arguments) to 
explicitly specify the join conditions.  Nested error is "Table 
'None.cancella_unomolti01' not defined"

due mapper e relative tabelle "incapsulati" in due oggetti. Ciascuno ha 
il suo mapper, la tabella "molti" ha la sua definizione 
"ForeignKey('cancella_unomolti01.progressivo'), il mapper relativo al 
lato "uno" ha:
cls.mapper.add_property('righe', relation(self.righe_proxy.mapper) )

Non capisco da dove arrivi quel None ('None.cancella_unomolti01') nella 
segnalazione Nested error.

Qualche idea?
Grazie in anticipo e scusate il disturbo...

max


Maggiori informazioni sulla lista Python