2013-07-28 2 views
0

Я работаю над приложением, используя Blueprints, и я выполнил быстрый запуск документации на чертежах, но все еще имеет 404 на моих шаблонах.Шаблоны не найдены в Flask Blueprint

Я получил admin план похожий, что:

from flask import Blueprint, render_template 

admin = Blueprint('admin', __name__, template_folder='templates') 

@admin.route('/') 
def admin_index(): 
    return render_template('admin/index.html.jinja2') 

Как описано в док, мой шаблон в /myapp/admin/templates/index.html.jinja2+

я зарегистрировать план в моем приложении __init__.py файл:

from flask import Flask 
from . import config 
from admin import admin 

app = Flask(__name__) 
app.config.from_object(config.DevelopmentConfig) 

# register my blueprint 
app.register_blueprint(admin, url_prefix='/admin/') 

Если кто-то есть идея о ошибке я мог бы сделать, скажите, пожалуйста!

ответ

1

Вы не точно знаете о docs. Ваши шаблоны Шоуда быть в

myapp/admin/templates/admin/index.html.jinja2 

Примечание admin папки в templates.

+0

Спасибо за помощь! Вы правы, я не понял, что уровень 'admin' внутри папки шаблона был необходим. еще раз спасибо – phndiaye

Смежные вопросы