sql >> Databasteknik >  >> RDS >> Mysql

Varför har inte self.object i en CreateView ett id efter att ha sparats i databasen?

Det är tomt eftersom objektet faktiskt inte tar emot ett id. Det beror på att id fältet ska vara ett AutoField , inte IntegerField, så att det deklareras som auto-inkrementerande.

Fast du borde faktiskt inte deklarera det alls:ett autofält med primärnyckel som heter id är standard , så du bör utelämna det.

Observera att du måste migrera din databastabell, eller släppa och återskapa den, efter att du har gjort den här ändringen.




  1. Buffring av datainmatning i onlineformulär i händelse av frånkoppling (racket)

  2. MySQL- GROUP och COUNT efter datum

  3. Skillnaden mellan INSTR() och LOCATE() i MariaDB

  4. Räkna upp rader i mysql baserat på grupper