, у меня был специальный первичный ключ, который нужно настроить для определенных данных в модели.
Этого было недостаточно, так как попытка вставить повторяющийся номер удалась. Поэтому теперь, когда я заменяю primary_key = True
на unique = True
, он работает правильно и отклоняет повторяющиеся числа !!. Но согласно этому документу (, который использует поля ).
primary_key = True
подразумевает null = False
и unique = True.
Что сбивает меня с толку, почему он принимает значение в первую очередь со встроенным
unique = True
?
Спасибо.
Обновленный оператор:
personName = models.CharField(primary_key=True,max_length=20)