Mysql
 sql >> Base de données >  >> RDS >> Mysql

sqlalchemy.orm.exc.FlushError :l'instance a une clé d'identité NULL

Votre __init__ la méthode est incomplète :pour affecter des paramètres aux variables membres, vous devez en fait assign eux :

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

Vous pouvez appeler avant d'appeler flush , appelez simplement print(newSchedule) et vous verrez que tous vos champs sont vides.