sql >> Base de Datos >  >> RDS >> Mysql

¿Por qué self.object en CreateView no tiene una identificación después de guardar en la base de datos?

Está en blanco porque el objeto en realidad no recibe una identificación. Eso es porque el id el campo debe ser un AutoField , no IntegerField, por lo que se declara como de incremento automático.

En realidad, aunque no debería declararlo en absoluto:un AutoField de clave principal llamado id es el predeterminado , por lo que debería dejarlo fuera.

Tenga en cuenta que deberá migrar la tabla de su base de datos o eliminarla y volver a crearla después de realizar este cambio.