我在一些django模型中使用uuid4作为ID。所以我不能用 <int:pk> 在 urls.py 因为它不匹配。有没有其他前缀可以用来匹配这些UUID a2182835-4518-cb95-8eaf-0d5a34105cb2 ?
<int:pk>
urls.py
a2182835-4518-cb95-8eaf-0d5a34105cb2
你可以使用 uuid 路径转换器而不是文档中的int.
uuid-与格式化的uuid匹配。为了防止多个URL映射到同一个页面,必须包括短划线和小写字母。例如,075194D3-6885-417E-A8A8-6C931E272f00。返回UUID实例。
所以为了你的目的改变 <int:pk> 到 <uuid:pk> 应该做这个把戏
<uuid:pk>