Python web 框架 Flask 蓝图的正确使用姿势
发布日期:2021-06-30 16:51:09
浏览次数:3
分类:技术文章
本文共 1305 字,大约阅读时间需要 4 分钟。
一、前言
最近打算和一位算法大神做一个自然语言处理的 AI 项目 由于算法最好是使用 Python 语言来实现,故业务逻辑不打算使用稳如老狗的 JavaEE,采用轻量级 Python Web 框架
Flask
(Django
含太多无关模块,略显笨重) Flask 项目也是有一定的架构,主要指蓝图 网上很多文章把简单的蓝图复杂化,
或是缺少代码文件项目截图,或是代码不全,或是代码没有文件名,或是没留源码,或是源码链接失效, 在此澄清小一下思路二、代码
具体代码发布到 github 上:
架构采用了 Flask 官方文档 蓝图 的 demo 的风格,应该会恰当些1.入口文件 run.py
from flask import Flask, render_templatefrom views.blog import blogfrom views.user import userapp = Flask(__name__)app.register_blueprint(blog, url_prefix='/blog')app.register_blueprint(user, url_prefix='/user')@app.route('/')def hello_world(): return 'Hello World!'if __name__ == '__main__': app.run()
2.蓝图一 views/blog.py
from flask import Blueprint, render_templateblog = Blueprint('blog', __name__, template_folder='../templates/blog')@blog.route('/index/')def index(): return render_template('blog.html')@blog.route('/welcome/')def welcome(): return "welcome to blog"
3.蓝图二 views/user.py
from flask import Blueprint, render_templateuser = Blueprint('user', __name__, template_folder='../templates/user')@user.route('/index/')def index(): return render_template('user.html')@user.route('/welcome/')def welcome(): return "welcome to user"
4.blog 模版 blog.html
blog blogs
5.user 模版 user.html
user user
采用了2个蓝图,方便看出规律
其他文件皆为空文件,就不一一列举了
三、测试
四、其他
代码比较简单,不做过多描述,主要是架构要弄清
转载地址:https://larger5.blog.csdn.net/article/details/81209617 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月25日 10时24分58秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
位图索引Bitmap indexes
2019-04-30
YOLO算法(二)—— Yolov2 & yolo9000
2019-04-30
YOLO算法(三)—— Yolov3 & Yolo系列网络优缺点
2019-04-30
Python的__future__模块
2019-04-30
计算机视觉中的cost-volume的概念具体指什么(代价体积)
2019-04-30
启发函数heuristic 与 A*
2019-04-30
Image Pyramid(图像金字塔)
2019-04-30
Oracle 作业记录
2019-04-30
putty连接AWS配置(multimedia project)
2019-04-30
Hourglass Network 沙漏网络 (pose estimation姿态估计)
2019-04-30
OpenCV实战(二)——答题卡识别判卷
2019-04-30
目标检测神经网络的发展历程(52 个目标检测模型)
2019-04-30
Boundary loss 损失函数
2019-04-30
tensorflow使用tensorboard进行可视化
2019-04-30
凸优化 convex optimization
2019-04-30
数据库索引 & 为什么要对数据库建立索引 / 数据库建立索引为什么会加快查询速度
2019-04-30