Как лучше всего кодировать/хешировать идентификаторы url в django 1.11

Я пытаюсь перевести наш проект, использующий инкрементные идентификаторы для наших API, на использование кодированных или хэшированных идентификаторов. Проблема в том, что мы используем Django 1.11, который не поддерживает url converters, которые были бы очень полезны для реализации этой возможности. Но

Обновление Django для нас не вариант (слишком рискованно!)

Единственный приемлемый вариант, который я рассматриваю, это использовать промежуточное ПО Django и написать наше собственное промежуточное ПО, которое будет выполнять преобразование за нас (но это кажется очень уродливым решением, потому что изменение исходной информации запроса - это просто мех)

По возможности, мы также избегаем прямого изменения на уровне viewsets, поэтому прежде чем он достигнет методов viewsets, идентификаторы должны быть декодированы.

Какова наилучшая реализация и решение для этого? Спасибо!

Вернуться на верх