admin = Blueprint('admin', __name__, template_folder='pages')@admin.route('/')defindex():returnrender_template('index.html') main/views.pyis similar toadmin/views.py: fromflaskimportBlueprint, render_template main = Blueprint('main', __name__, template_folder='pages')@main.route('...
render_template"""实例化蓝图对象第一个参数:蓝图名称第二个参数:导入蓝图的名称第三个参数:蓝图前缀,该蓝图下的路由规则前缀都需要加上这个"""blueprint = Blueprint('news', __name__, url_prefix=
app.register_blueprint(admin_bp) 蓝图资源 蓝图有自己的目录,它的所有资源都在其目录下。蓝图的资源目录是由创建Blueprint对象时传入的模块名”__name__”所在的位置决定的。同时,我们可以指定蓝图自己的模板目录和静态目录。比如我们创建蓝图时传入: admin_bp = Blueprint('admin',__name__, template_folder=...
news_bp = Blueprint('news',__ name__,url_prefix='/news',template_folder='zhiliao') 因为这个蓝图文件是在blueprints/news.py,那么就会到blueprints这个文件夹下的zhiliao文件夹中寻找模板文件 蓝图中静态文件(img、CSS、jS)的查找规则: 在模板文件中,加载静态文件,如果使用url_for('static'),那么就只会在...
app.register_blueprint(customer,url_prefix='/customer') Blueprint()函数解析,Blueprint实际上是一个类 官方文档的定义:def __init__(self, name, import_name, static_folder=None, static_url_path=None, template_folder=None, url_prefix=None, subdomain=None, url_defaults=None, ...
admin_bp=Blueprint('admin',__name__,template_folder='templates',static_folder='static') 这样,该蓝图的模板目录就在”admin/templates”下,而静态目录就在”admin/static”下。当然,其实默认值就是这两个位置,不指定也没关系。我们可以用蓝图对象的root_path属性获取其主资源路径,open_resource()方法访问主...
# 需要导入模块: import flask [as 别名]# 或者: from flask importBlueprint[as 别名]defadd_swagger_routes(self):blueprint = flask.Blueprint('flask-apispec', __name__, static_folder='./static', template_folder='./templates', static_url_path='/flask-apispec/static', ...
index=Blueprint('index',__name__,template_folder=TEMPLATES_DIR,static_folder=STATICFILES_DIR)# 创建一个蓝图对象,设置别名,模板文件地址,静态文件地址fromApp.Indeximportviews# 这里导入是为了在解释时,蓝图能加载到views文件中的路由数据 再接着在views.py中为蓝图设置路由 ...
sv = Blueprint("sv", __name__, template_folder="sv_template", # 每个蓝图都可以为自己独立出一套template模板文件夹,如果不写则共享项目目录中的templates static_folder="sv_static" # 静态文件目录也是可以独立出来的 ) # 实例化一个蓝图(Blueprint)对象 ...
通常,会根据不同的功能模块,将视图函数写在不同的 py 文件中,这就需要使用到 Flask 中的蓝图 Blueprint 。 一、蓝图 Blueprint 简介 如果只是物理上直接将代码分到不同的 py 文件,是没有办法实现功能的,代码都跑不通。 但代码肯定是要分开的,只是不能简单地将代码分到不同文件,需要使用 Flask 中特有的方式...