Python web 框架 Flask 蓝图的正确使用姿势
发布日期:2021-06-30 16:51:09
浏览次数:2
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月07日 20时59分13秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
docker安装oracle(win10)
2019-04-30
Cloudera Quickstart & HUE
2019-04-30
HUE
2019-04-30
CDH
2019-04-30
行为树 BT
2019-04-30
Cassandra & CQL
2019-04-30
Oracle数据库
2019-04-30
Oracle数据库命令
2019-04-30
plsql
2019-04-30
有限状态机FSM
2019-04-30
Win10 Docker
2019-04-30
Python绘制动画并保存为gif/mp4 (matplotlib)
2019-04-30
PRM概率路线图
2019-04-30
ROS(六)——订阅者Subscriber的编程实现(C++ & Python)
2019-04-30
ROS(七)——话题消息的定义与使用
2019-04-30
yolov3入门实战
2019-04-30
B树 & B+树
2019-04-30
Node-Red(一)——简介与安装
2019-04-30
representation learning 表示学习/表征学习
2019-04-30
Haar特征
2019-04-30