sql >> Databasteknik >  >> RDS >> Mysql

sqlalchemy.orm.exc.FlushError:Instansen har en NULL-identitetsnyckel

Din __init__ Metoden är ofullständig:för att tilldela parametrar till medlemsvariabler bör du faktiskt assign dem:

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

Du kan ringa innan du ringer flush , ring bara print(newSchedule) och du kommer att se att alla dina fält är tomma.




  1. Datetime i PHP Script

  2. SSIS källformat Implicit konvertering för datum och tid

  3. Hur man gör en inre join på radnummer i sql-server

  4. Skapa dynamiskt kolumner från raddata med Välj i Bigquery