Модель 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", и как я могу решить эту ошибку?

Вернуться на верх