Модель Django выдает ошибку "TypeError: Object of type UUID is not JSON serializable" при создании объекта [закрыто]
Я создал модель django следующим образом :
class ProjectHistory(models.Model):
uuid = models.UUIDField(default=uuid4, editable=False)
history = JSONField(default=dict, blank=True, null=True)
version = models.PositiveIntegerField(default=0)
sequence = models.PositiveIntegerField(default=0)
project = models.ForeignKey(Project, related_name='projecthistory', on_delete=models.CASCADE)
def Meta(self):
unique_together = ("sequence", "project")
def save(self, *args, **kwargs):
sequence_list = ProjectHistory.objects.filter(project=self.project)
self.sequence = sequence_list.count() + 1
super(ProjectHistory, self).save(*args, **kwargs)
Когда я создаю объект для модели ProjectHistory, как показано ниже :
sequence_list = ProjectHistory.objects.filter(project=project)
projecthistory = ProjectHistory.objects.create(project=project, history=old_manifest)
Я вижу следующую ошибку :
Что на самом деле означает это : " TypeError: Object of type UUID is not JSON serializable", и как я могу решить эту ошибку?