Я использовал UUID в качестве первичного ключа и удалил его.Теперь выдает ошибку после возврата к значению по умолчанию.
Я пытался использовать CharField
с primary_key=True
, сбросил БД и миграции.Но все равно выдает следующую ошибку:
TRACEBACK:
django.db.utils.ProgrammingError: cannot cast type uuid to integer
LINE 1: ..._biodata" ALTER COLUMN "id" TYPE integer USING "id"::integer
MODELS.PY
class BioData(models.Model):
status = models.CharField(max_length=200,
choices=CANDIDATE_CHOICES, default='NOT ONBOARDED')
first_name = models.CharField(max_length=200)
last_name = models.CharField(max_length=200)
email = models.EmailField(max_length=70, blank=True)
mobile = models.CharField(max_length=100, blank=False)
contact_number = models.CharField(max_length=100, blank=True,
null=True)
gender = models.CharField(max_length=200, choices=GENDER_CHOICES)
marital_status = models.CharField(max_length=200,
choices=MARITAL_STATUS_CHOICES)
date_of_birth = models.DateField(null=True, blank=True)
next_of_kin = models.ForeignKey(NextOfKin,
on_delete=models.CASCADE)
address = models.ForeignKey(Address, on_delete=models.CASCADE)
Я хотел бы вернуться к инкрементному инкрементному ID по умолчаниюбез явного объявления id