Я делаю приложение django для индексации моей коллекции локальных файлов (html, text, pdf,...), которые я храню в разных разделах и каталогах, поэтому я могу легко искать по имени, дате, названию и т. д. файлы. Это как предварительный поиск, утилита unix. Он создает динамическую страницу со ссылками на файлы, и в случае с файлами html я должен щелкнуть и загрузить локальный файл в браузере. Сгенерированная страница содержит такие ссылки, как:
<a href="file:///C:/somepath/mylocalfile.html">Title of local file</a></li>
Проблема в том, что когда я нажимаю, ничего не происходит, даже сообщений об ошибках. Если я сохраню эту сгенерированную html-страницу и открою ее непосредственно в браузере, она будет работать нормально. Я думаю, что это не работает для проблем безопасности, но я не претендую на то, чтобы использовать его как веб-приложение через Интернет, а как локальное приложение. Я использую сервер разработки django. Я знаю, что django может обслуживать статические файлы, помещая их в определенный каталог, но это не то, что мне нужно (файлы находятся в нескольких местах); Я хочу загружать файлы в браузере как локальные файлы, а не через сервер. Можно ли это сделать?
Есть ли способ в django заставить схему «file:///C:/path/file.html» работать на сгенерированных динамических страницах?