2017-01-10 2 views
2

Я пытаюсь вызвать метод render_template в колбе шаблона, который находится за пределами текущей работающей директориивызова для каталога вне работы приложения

return render_template('../show_data.html',data=data) 

Вы заметите, что я пытался использовать. .», чтобы вернуться в структуру каталогов, но это не работает, как я получаю сообщение об ошибке:

jinja2.exceptions.TemplateNotFound 

ответ

2

по умолчанию приложение колба ищет templates папку, которая находится в том же каталоге с файлом приложения. Но если вы хотите изменить его:

app = Flask(__name__, template_folder='folder/to/template') 

Или вы можете использовать чертежи, чтобы иметь отдельные папки шаблонов

main = Blueprint(__name__, 'main', template_folder='folder/to/template') 

Так что проблема у вас возникли из-за этого. Или, может быть, вы можете здесь проверить jinja loader

+0

как только я добавлю шаблон_папки, как бы ссылку на него с помощью метода render_template? – Luis

+0

Просто вам нужно написать имя шаблона, например 'show_data.html' – metmirr