Принимать URL в качестве параметра в пути (специальные символы)
 У меня есть представление и path, где я хотел бы принять параметр str и передать его моему make_request представлению.
 Проблема заключается в том, что строки, которые я хотел бы принимать, являются URL-адресами. Когда я передаю строку типа 'https://example.com/', я получаю ошибку Page not found (404), так как в ней присутствуют специальные символы.
urls.py
from django.urls import path
from . import views
urlpatterns = [
    path('<str:url>', views.make_request, name='make_request'),
]
views.py
def make_request(url):
    print(url)  
В итоге я разобрался с этим.
 Решением было использование конвертера path.
urlpatterns = [
    path('<path:url>', views.make_request, name='make_request'),
]