Нужен ли моему каталогу шаблонов файл __init__.py? - PullRequest
1 голос
/ 01 мая 2019

Я использую Django и Python 3.7. У меня есть следующее в моей иерархии проектов ...

+ project
    + web
        + views
            tax_calculator.py
        + forms
            __init__.py
            tax_calculator_form.py
        + templates
            tax_calculator.html

Файл моего представления "tax_calculator.py" пытается выполнить запрос GET, используя

# Basic function that serves the default page
def get(request):
    tax_calculator_form = TaxCalculatorForm()
    return render(request, "web/templates/tax_calculator.html", {'form': tax_calculator_form})

но я получаю ошибку

TemplateDoesNotExist at /calculate_taxes

когда я захожу на мой URL и он жалуется на эту строку, на мой взгляд

return render(request, "web/templates/tax_calculator.html", {'form': tax_calculator_form})

Путь мне кажется правильным. Почему мой URL не находит мой путь к шаблону?

1 Ответ

0 голосов
/ 01 мая 2019

Отвечая на заголовок вашего вопроса, № __init__.py предназначен для модулей Python, а не каталогов ресурсов

В зависимости от того, как вы указали настройки шаблона , вы не должнынужен относительный путь, "tax_calculator.html" должно хватить.

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