我们之前有学习flask框架的蓝图功能来方便我们将模块分类,这样放置一个py文件中代码太多难以查看,同时蓝图还能帮我们指定二级甚至三级目录的,这样也是用于分类我们的URL应用访问,之前的笔记参考:https://sulao.cn/post/547
今天我们来学习下Flask使用蓝图来将域名绑定到模块上
还是之前笔记的代码,我们稍微加工下,假设我们的域名是sulao.cn
01.#!/usr/bin/env/python302.#coding:utf-803.__author__ = 'yang.su'04. 05.from flask import Flask,Blueprint06.app = Flask(__name__)07. 08.tools = Blueprint('tools', __name__, subdomain='biji')09.@tools.route('/')10.def index():11. return 'admin123'
我们再去注册蓝图
01.app.config['SERVER_NAME'] = 'sulao.cn'02.app.register_blueprint(tools)
这样我们就可以通过http://biji.sulao.cn/来访问index方法了
以上也是可以换成写法,在定义蓝图的时候不定义subdomain,在最后注册蓝图的时候定义subdomain也是可以的,那么就改成这样了。
01.app.config['SERVER_NAME'] = 'sulao.cn'02.app.register_blueprint(tools, subdomain='biji')
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://sulao.cn/post/593
评论列表