Mysql
 sql >> база данни >  >> RDS >> Mysql

Защо self.object в CreateView няма идентификатор след запис в базата данни?

Той е празен, защото обектът всъщност не получава идентификатор. Това е така, защото id полето трябва да бъде AutoField , а не IntegerField, така че да бъде деклариран като автоматично нарастващ.

Всъщност обаче изобщо не трябва да го декларирате:първичен ключ AutoField с име id е по подразбиране , така че трябва да го пропуснете.

Имайте предвид, че ще трябва да мигрирате таблицата на базата данни или да я пуснете и да я създадете отново, след като направите тази промяна.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да откриете, че транзакцията вече е започнала?

  2. Създаване на уеб приложение от нулата с помощта на Python Flask и MySQL:Част 5

  3. Как да използвам PHP/MySQL-базиран скрипт за забрана на IP блокове от уебсайт?

  4. Скриптът няма да влезе

  5. Функция за агрегатиране на MYSQL масив като PostgreSQL array_agg