Как ссылаться на файл из корневой папки в любую папку приложения django

Здесь я создаю запись, которая принимает HTML файл. Теперь я пытаюсь сделать это с помощью следующего кода, но получаю отказ в разрешении. Как я могу сослаться на этот шаблон HTML в моем тестовом примере.

 # CREATE EMAIL TEMPLATE
        data = {
            "user":user,
            "platform_subscriber":project,
            "name": "TESTCASE TEMPLATE",
            "html_template": "../nice.html"
        }
        email_template, created = EmailTemplate.objects.custom_get_or_create(data)
        print("The key",email_template)
        self.email_template  = email_template.id

log :

aise SuspiciousOperation("Attempted access to '%s' denied." % name)
django.core.exceptions.SuspiciousOperation: Attempted access to '../nice.html' denied.

Django не может получить доступ к файлам, которые хранятся выше рабочего каталога... иначе ваш webapp может прочитать то, что не должен, что является риском для безопасности.

Обычно мы храним шаблон в каталоге templates вашего приложения.

Переместите ../nice.html на ./templates/nice.html и все будет в порядке.

Есть много более сложных вариантов управления шаблонами, если вы посмотрите документы .

Вернуться на верх