在下面,如果url被设置为,uuid的模式应该是什么?Django的网站uuid不工作
urls.py
url(r'^getbyempid/(?P<emp_id>[0-9]+)/(?P<factory_id>[0-9]+)$',views.empdetails)
不工作,
http://10.0.3.79:8000/app1/getbyempid/1/b9caf199-26c2-4027-b39f-5d0693421506
但这个工程
http://10.0.3.79:8000/app1/getbyempid/1/2
您可能要添加一个'尝试...除了ValueError异常:提高HTTP404()'为了治疗投入是不能转换的UUID一样无效的uuids。 – moooeeeep
@moooeeeep好点 - 如果您使用的是'UUIDField',那么对于不能转换为uuid的字符串,需要捕获'ValueError'。 – Alasdair
我认为如果uuid格式不正确,'UUIDField'会抛出'ValidationError';只是为了更具体一点。 – jhrr