Mysql
 sql >> Datenbank >  >> RDS >> Mysql

sqlalchemy.orm.exc.FlushError:Die Instanz hat einen NULL-Identitätsschlüssel

Ihr __init__ Methode ist unvollständig:Um Parameter in Mitgliedsvariablen zuzuweisen, sollten Sie eigentlich assign sie:

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

Sie können anrufen, bevor Sie flush aufrufen , rufen Sie einfach print(newSchedule) auf und Sie werden sehen, dass alle Ihre Felder leer sind.