Единственное, что я могу себе представить, это может вызвать проблемы с распознавателем URL: вы используете группу захвата в вашей именованной группе slug
.Таким образом, Django получит полное совпадение плюс 2 группы, которые могут избежать правильного разрешения URL.Вы можете проверить это быстро на regex101
При использовании группы без захвата (?:
) для повторяющегося шаблона, он вернет только названную группу захвата - снова на regex101
Итак, вы можете попробовать (?P<slug>[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12})
- потому чтокроме этого, я не вижу никаких проблем в вашем urlpattern.