在下面,如果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