Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Por que self.object em um CreateView não tem um id depois de salvar no banco de dados?


Está em branco porque o objeto não está realmente recebendo um id. Isso porque o id campo deve ser um AutoField , não IntegerField, para que seja declarado como autoincremento.

Na verdade, embora você não deva declará-lo:um id chamado AutoField de chave primária é o padrão , então você deve deixá-lo de fora.

Observe que você precisará migrar sua tabela de banco de dados ou eliminá-la e recriá-la depois de fazer essa alteração.