Здравствуйте, я тестирую аутентификацию Django и вкладываю пользовательские данные.Я создал простую модель MyProfil
для своих пользователей.Я хотел протестировать создание пользовательского id
и установить primary_key=True
как id = models.UUIDField
.
models.py
class MyProfil(models.Model):
id = models.UUIDField(primary_key=True, default=uuid4, editable=False)
owner = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
aboutme = models.TextField(max_length=300, blank=True)
city = models.TextField(max_length=300, blank=True)
.все работает в мою пользу, но у меня есть вопрос, который я не мог ответить сам, даже после прочтения документа Django.
Вопрос
primary_key=True
на моем id
поле также означает unique
или я должен объявить это?