简介
在开始学习之前先推荐几个我在学习过程中觉得不错的Flask入门网址。我还想说,在学习过程中不断扫盲,就像在玩冒险游戏,一关又一关,乐此不疲,通过难关你是否会有愉悦的感受呢?
推荐闲时观看的网址
- 第一个当然是官网啦,官方出品质量肯定没得说
- GitHub上的一个开源项目,从0到一个电影表单页面的制作,还是非常不错滴。
- W3CSchool 很典的编程资源网站了,学就完了。
关于Flask
Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。
Flask框架模式
Flask 的框架模式 - MTV
- 经典三层结构 :MVC模式
M :Models ,模型层,负责数据库建模
V :Views,视图层,用于处理用户显示的内容,如 :html
C :Controller,控制器,处理与用户交互的部分内容。处理用户的请求并给出响应 python常用:MTV模式
M :Models ,模型层,负责数据库建模
T :Templates ,模板层,用于处理用户显示的内容,如:html
V :Views ,视图层,处理与用户交互的部分内容。处理用户的请求并给出响应我们接下来学习也是学习 MTV 模式
安装flask
pip install flask
建议大家使用虚拟环境
#虚拟环境我使用的是 virtualenv 是一个第三方库
#安装很简单 --> pip install virtualenv
如果知道更多关于虚拟环境的内容可以自行google、bing、百度一下哦
好啦,准备工作完成,接下来,直接上最简单案例,跑一下就了解咯。
初试Flask程序
# -*- coding:utf-8 -*-
# @Author:🎈RedBalloon
# @Time:2022/9/15-23:22
# @File:0-app.py
from flask import Flask
# 将当前运行的主程序构建成flask的应用(实例化)
app = Flask(__name__)
# route Flask中的路由定义,定义用户的访问路径 “/” 在浏览器中表示根目录
@app.route('/')
def hello_world():
return '<h1>Hello, World!</h1>'
# 视图处理函数,该函数必须要有return 可以返回字符串或响应对象
if __name__ == '__main__':
# app.run(debug=True, port=8080)
# 运行flask应用(启动Flask的服务)
# debug=True 是将当前的启动模式改为调试模式 (开发环境中推荐使用调试模式,生产环境中不允许使用)
app.run(debug=True)
# http://localhost:8080 与 http://127.0.0.1:8080是一样的 不写port默认的端口为5000
评论 (0)