В Django для разных объектов генерируется один и тот же uuid
Когда я запускаю сервер на localhost, я могу добавлять новые объекты в свою базу данных postgre через панель администратора Django, но только один для каждой таблицы. Когда я пытаюсь добавить второй новый объект, он присваивает тот же UUID, который уже был использован. Есть пример модели с UUID в качестве первичного ключа:
models.py
from django.db import models
from authuser.models import User
from django.utils import timezone
import uuid
class Thread(models.Model):
idthread = models.UUIDField(default=uuid.uuid4(), primary_key=True, unique=True)
date_created = models.DateTimeField(default=timezone.now)
userid = models.ForeignKey(User, on_delete=models.DO_NOTHING)
name = models.CharField()
def __str__(self):
return self.name
Только после перезапуска сервера присваивается новый уникальный UUID объектам, которые я хотел бы добавить.