Добавьте базовый каталог для ваших документов в настройках TEMPLATES
в settings.py
.
TEMPLATES = [
{
...
'DIRS': [os.path.join(BASE_DIR, '_templates'), "add your base directory here"],
...
}
]
В вашем urls.py
обслуживайте файлы, используя TemplateView
.Чтобы еще больше ограничить URL-адрес только пользователями, вы можете обернуть представление в staff_member_required
декораторе.
from django.contrib.admin.views.decorators import staff_member_required
...
urlpatterns += [url(r'^docs/index\.html$', staff_member_required(TemplateView.as_view(template_name='index.html')), name="index"),]
Убедитесь, что имена файлов для ваших шаблонов и шаблонов документов не конфликтуют, иначе первыйоценка всегда выполняется согласно списку DIR
.