Django, лови и возвращай произвольный подпуть в URL - PullRequest
1 голос
/ 07 апреля 2019

У меня есть URL-адрес, определенный следующим образом:

path("/media/private/<path>", PrivateDocumentView.as_view()),

Ожидается, что это будет перехватывать URL-адреса вида:

/media/private/some/path/to/some/file.pdf

Но это не так.

Я пробовал это:

re_path(r"^/media/private/(?P<path>.*)$", PrivateDocumentView.as_view()),

Но это тоже не работает. Просто ошибка 404, так как URL не совпадает.

Я знаю, похоже, что я пытаюсь обслуживать статические файлы из самого django, что является увольнением, но, честно говоря, нет!

1 Ответ

0 голосов
/ 07 апреля 2019

Вам не нужен ведущий /, может быть, в этом причина?

re_path(r"^media/private/(?P<path>.*)$" ...
...