烧瓶内部蓝图找不到模板

时间:2018-10-15 10:43:26

标签: python flask

我正在使用前端和后端的flask为我的简历创建一个网站。 每个页面包含页眉,页脚和个人资料信息的布局以及当前所选内容的容器。

为了支持这种结构,我创建了一个名为 contact 的程序包,其中包含多个蓝图(blog_blueprint,homepage_blueprint等),并在导入时将其注册到应用程序中

我的项目结构是:

enter image description here

验证 -在不同的蓝图下没有同名的模板

首先,这被认为是一种好习惯吗?如果不是,这种情况的建议是什么?

第二秒,在运行代码并输入代码时,出现错误,提示它无法在我的homepage_blueprint中找到somepage.html ...

主页蓝图代码:

from project import db
from project.models import About, Service, Skill
from flask import render_template
from flask.blueprints import Blueprint

homepage_blueprint = Blueprint('Home Page', __name__)


@homepage_blueprint.route('/home/')
def homepage():
    return render_template(
        'homepage.html',
        about=_get_about_me(),
        services=_get_my_services(),
        desing_skills=_get_design_skills(),
        code_skills=_get_code_skills())


####################
# Helper functions #
####################
def _get_about_me():
    return About.query.one()


def _get_my_services():
    return Service.query.all()


def _get_design_skills():
    return _get_skill('Design')


def _get_code_skills():
    return _get_skill('Code')


def _get_skill(type: str):
    return db.session.query(Skill).filter_by(type=type).all()

0 个答案:

没有答案