Mysql
 sql >> база данни >  >> RDS >> Mysql

sqlalchemy.orm.exc.FlushError:Инстанция има NULL ключ за идентичност

Вашият __init__ методът е непълен:за да присвоите параметри на променливи-членове, всъщност трябва да assign тях:

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

Можете да се обадите, преди да се обадите на flush , просто извикайте print(newSchedule) и ще видите, че всичките ви полета са празни.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Left Joins:Изберете всичко от една таблица, но само съвпадащата стойност във втората таблица с критерии

  2. Изисква се единична заявка за извличане на данни от таблици

  3. SQL за връщане на поле с премахнати нечислови знаци в MySQL

  4. Масивът хостове на база данни е празен. след внедряване на проект Laravel на AWS Elastic Beanstalk

  5. MySQL репликация:временно предотвратяване на репликация на специфични SQL изрази към подчинените?