Как скрыть внешний URL от моего пользователя в проекте Django? - PullRequest
0 голосов
/ 11 июля 2020

У меня есть модель в моем проекте django, которая использует UrlField для хранения внешних файлов URL. На мой взгляд, я использую @login_required, чтобы анонимные пользователи не могли получить доступ к этому контенту. Но в этом случае вошедший в систему пользователь может получить эту информацию и опубликовать где угодно, чтобы каждый мог ее использовать. в качестве одного из параметров, и в представлении, вызываемом этим URL-адресом, он будет извлекать содержимое из UrlField и обслуживать пользователя без отображения какой-либо внешней ссылки. Что-то вроде прокси или маски для внешних URL-адресов.

Кто-нибудь знает, как это сделать?

Я пытался использовать HttpResponseRedirect, но в конце концов браузер продолжает показывать URL-адрес Я хочу спрятаться.

1 Ответ

0 голосов
/ 11 июля 2020

вы должны заставить ваш сервер статических файлов разговаривать с django, возможно, с этим

https://github.com/johnsensible/django-sendfile

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...