app.register_blueprint(admin_bp) 蓝图资源 蓝图有自己的目录,它的所有资源都在其目录下。蓝图的资源目录是由创建Blueprint对象时传入的模块名”__name__”所在的位置决定的。同时,我们可以指定蓝图自己的模板目录和静态目录。比如我们创建蓝图时传入: admin_bp = Blueprint('admin',__name__, template_folder=...
sv= Blueprint("sv",__name__, template_folder="sv_template",#每个蓝图都可以为自己独立出一套template模板文件夹,如果不写则共享项目目录中的templatesstatic_folder="sv_static"#静态文件目录也是可以独立出来的)#实例化一个蓝图(Blueprint)对象@sv.route("/svlist")defview_list():returnrender_template("...
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('...
admin_bp=Blueprint('admin',__name__,template_folder='templates',static_folder='static') 这样,该蓝图的模板目录就在”admin/templates”下,而静态目录就在”admin/static”下。当然,其实默认值就是这两个位置,不指定也没关系。我们可以用蓝图对象的root_path属性获取其主资源路径,open_resource()方法访问主...
flask 蓝图 template_folder flask视图 add_url_rule和app.route原理剖析 add_url_rule(rule,endpoint=None,view_func = None): 这个方法用来添加url与视图函数的映射。如果没有填写endpoint,那么默认会使用view_func的名字作为endpoint.以后再使用url_for的时候,就要看在映射的时候有没有传递‘endpoint’参数,如果...
template_folder ='templates'blueprint =Blueprint(name, import_name, template_folder=template_folder, url_prefix=url_prefix)returnblueprint 开发者ID:Salamek,项目名称:gitlab-tools,代码行数:18,代码来源:blueprints.py 示例2: route ▲点赞 6▼ ...
admin=Blueprint("admin",__name__,static_folder='static_admin',static_url_path='/lib')app.register_blueprint(admin,url_prefix='/admin') 设置蓝图中模版的目录 蓝图对象默认的模板目录为系统的模版目录,可以在创建蓝图对象时使用 template_folder 关键字参数设置模板目录 ...
index=Blueprint('index',__name__,template_folder=TEMPLATES_DIR,static_folder=STATICFILES_DIR)# 创建一个蓝图对象,设置别名,模板文件地址,静态文件地址fromApp.Indeximportviews# 这里导入是为了在解释时,蓝图能加载到views文件中的路由数据 再接着在views.py中为蓝图设置路由 ...
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, root_path=None): ...
我们首先导入了Blueprint类以及Flask类。 然后我们创建了Flask应用程序实例。 接着,我们将定义好的蓝图注册到应用程序中,每个蓝图都有一个唯一的名称和一组路由。 最后,我们运行应用程序。 在每个蓝图中,我们使用@blueprint.route()装饰器定义了不同的路由。在实际应用中,我们可以将相关功能的路由和视图添加到相应的...