Mysql
 sql >> Database >  >> RDS >> Mysql

sqlalchemy.orm.exc.FlushError:l'istanza ha una chiave di identità NULL

Il tuo __init__ il metodo è incompleto:per assegnare parametri alle variabili membro dovresti effettivamente assign loro:

def __init__(...):
    self.schedule_id = schedule_id
    ...

Puoi chiamare prima di chiamare flush , chiama semplicemente print(newSchedule) e vedrai che tutti i tuoi campi sono vuoti.