В следующем, если URL-адрес задан как, каков должен быть шаблон для uuid?Django urls uuid не работает
urls.py
url(r'^getbyempid/(?P<emp_id>[0-9]+)/(?P<factory_id>[0-9]+)$',views.empdetails)
Doesnt работы,
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
Я думаю, что 'UUIDField' выдает' ValidationError', если uuid искажен; просто чтобы быть более конкретным. – jhrr