sql >> Database >  >> RDS >> Mysql

sqlalchemy.orm.exc.FlushError:instantie heeft een NULL-identiteitssleutel

Uw __init__ methode is onvolledig:om parameters toe te wijzen aan lidvariabelen moet u eigenlijk assign zij:

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

U kunt bellen voordat u flush belt , bel gewoon print(newSchedule) en je zult zien dat al je velden leeg zijn.




  1. De naam van een beperking vinden in PostgreSQL

  2. mysql-resultatenset is altijd null

  3. Laravel - Ongeldig parameternummer:parameter is niet gedefinieerd

  4. execSQL() met UPDATE wordt niet bijgewerkt