sql >> Database >  >> RDS >> Mysql

Waarom heeft self.object in een CreateView geen id na het opslaan in de database?

Het is leeg omdat het object niet echt een id ontvangt. Dat komt omdat de id veld moet een AutoField zijn , niet IntegerField, zodat het wordt gedeclareerd als automatisch toenemend.

Eigenlijk zou je het helemaal niet moeten declareren:een primaire sleutel AutoField genaamd id is de standaard , dus je moet het weglaten.

Houd er rekening mee dat u uw databasetabel moet migreren of deze moet verwijderen en opnieuw moet maken nadat u deze wijziging heeft aangebracht.




  1. 10 feiten over het monitoren van databaseprestaties die u misschien zullen verbazen

  2. CRUD-bewerking met ASP.NET Core MVC, Entity Framework Core en SQL Server

  3. Hoe de functie POSITION() werkt in MySQL

  4. MySQL datetime geeft geen tijd terug