[Python] UUID('...') is not JSON serializable

Discussão em 'Python' iniciado por Stack, Abril 1, 2025.

  1. Stack

    Stack Membro Participativo

    I get this error when i try to pass the UUID attribute to url parameter.

    urlpatterns = [
    url(r'^historia-clinica/(?P<uuid>[W\d\-]+)/$', ClinicHistoryDetail.as_view(), name='...'),
    ]


    views.py

    class ClinicHistoryDetail(...):
    ...
    my_object = MyModel.objects.create(...)
    ...
    return redirect(reverse('namespace:name', kwargs={'uuid' : my_object.id}))


    model.py

    class MyModel(models.Model):
    id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
    ...


    Any suggestions?

    Continue reading...

Compartilhe esta Página