Нужно ли мне создавать шаблон, если я хочу правильно загрузить его? - PullRequest
1 голос
/ 10 июля 2020
def directory_index(path, fullpath):
    try:
        t = loader.select_template([
            'static/directory_index.html',
            'static/directory_index',
        ])
    except TemplateDoesNotExist:
        t = Engine(libraries={'i18n': 'django.templatetags.i18n'}).from_string(DEFAULT_DIRECTORY_INDEX_TEMPLATE)
        c = Context()
    else:
        c = {}
    files = []
    for f in fullpath.iterdir():
        if not f.name.startswith('.'):
            url = str(f.relative_to(fullpath))
            if f.is_dir():
                url += '/'
            files.append(url)
    c.update({
        'directory': path + '/',
        'file_list': files,
    })
    return HttpResponse(t.render(c))

Этот фрагмент взят из исходного кода c .py. Похоже, что select_template попытается загрузить directory_index. html или directory_index из подкаталога stati c. Чтобы избежать появления ошибки, я думаю, мне нужно создать папку stati c после моего пути DIR и поместить в нее directory_index. html, верно?

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