Mysql
 sql >> Database >  >> RDS >> Mysql

Perché self.object in un CreateView non ha un ID dopo il salvataggio nel database?

È vuoto perché l'oggetto non sta effettivamente ricevendo un ID. Questo perché l'id il campo dovrebbe essere un AutoField , non IntegerField, in modo che sia dichiarato con incremento automatico.

In realtà però non dovresti dichiararlo affatto:una chiave primaria AutoField denominata id è l'impostazione predefinita , quindi dovresti ometterlo.

Tieni presente che dovrai migrare la tabella del database o eliminarla e ricrearla dopo aver apportato questa modifica.