Я начал изучать Django, и у меня появилось требование проекта скрыть идентификаторы в URL.После исследования я обнаружил, что opaque-id отвечает моим требованиям.Я смог использовать эту библиотеку, чтобы скрыть мои идентификаторы в моих URL.Теперь я должен скрыть идентификаторы, которые являются частью интерфейса администратора, используя эту библиотечную функцию.Поскольку интерфейс администратора является частью ядра django, любая помощь / совет относительно того, где настроить URL-адреса администратора, особенно в операциях CRUD каждой модели.У меня есть функция, готовая обфусцировать, которая примет ID в качестве ввода и даст мне закодированный вывод.Теперь у меня был этот кодированный идентификатор, который будет отображаться в URL-адресах администратора.
Скажем, у меня есть приложение с именем book_store с моделью с именем book.URL администратора для редактирования записи книги с идентификатором 3 выглядит как "http://localhost:8000/admin/book_store/book/3/change/".. Я не хочу показывать идентификатор 3, вместо этого он должен иметь закодированный вывод в виде 'FB3457'" http://localhost:8000/admin/book_store/book/FB3457/change/".
* 1007.* Я ищу обобщенное решение, которое будет применимо ко всем моделям, которые являются частью моего проекта / приложения django.
Заранее спасибо!