相关疑难解决方法(0)

UUID('...')不是JSON可序列化的

当我尝试将UUID属性传递给url参数时,我收到此错误.

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

views.py

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

model.py

class MyModel(models.Model):
    id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
    ...
Run Code Online (Sandbox Code Playgroud)

有什么建议?

python django uuid

20
推荐指数
6
解决办法
2万
查看次数

标签 统计

django ×1

python ×1

uuid ×1