首页 / 资讯中心 / 文章详情

Flask简单入门

Flask简单入门 ★ FEATURED ARTICLE
简洁教程没什么要介绍的另外有写错的还请多多包涵主播会认真修改适合有编程基础的阅读因为我跳了一些步骤哈。不过简单看一看也是有好处的呀目标你只要学会一件事。给网站挂门牌。访问门牌网页显示文字。1.新建文件夹我新建了一个叫blog的文件夹方便我给大家展示项目操作我喜欢在桌面新建文件夹然后丢进vs里面一顿操作猛如虎文件起名字尽量不用中文2.在文件夹内存可以再建立项目主文件blog旁边两个加号你猜猜哪个是新建文件的3.新建文件在 flask 文件夹内新建文件app.py⚠️ 文件名必须是 app.py不是 app.py.txt把下面代码粘贴进去保存from flask import Flask app Flask(__name__) app.route(/) def hello(): return Welcome to My Watchlist!4.打开VS内置终端打开后终端位置不对需要改一下咱们直接一个cd flask如果你的主要项目文件夹叫index那就是cd index别傻乎乎的ctrl c v4-1 【可选搭建虚拟环境独立房间】python -m venv venv执行完文件夹里面多出venv文件夹Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned; .\venv\Scripts\Activate.ps1激活成功终端前面出现 (venv) ✅4-2 安装Flask开店工具如果开了虚拟环境必须激活后再执行这条命令pip install flaskvs可能会弹窗说创建虚拟环境可以不用管可能会出现这种情况dont worry网络超时连不上国外的 pypi 官网解决办法用清华镜像源安装国内高速pip install flask -i https://pypi.tuna.tsinghua.edu.cn/simple-i的意思指定使用清华国内镜像站下载速度快不会超时。补充小知识可选如果你想永久把 pip 默认换成清华源以后每次 pip 不用重复加 -i 参数pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple执行完之后以后直接写 pip install xxx 就自动走清华源。现在直接执行带清华源的那条安装命令等待 Successfully installed flask 出现就成功。不过等待一会可能也就连接上了ps:虚拟环境不会永久保持激活状态。一旦关闭终端或者新开终端(venv)标识就消失需要重新执行激活命令。 只有看到前缀(venv)此时 pip、flask 命令才使用我们项目里安装的包而不是电脑全局 Python。如果路径不是flask记得cd flaskSet-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned; .\venv\Scripts\Activate.ps1复制下给终端就可以打开虚拟环境了(venv) PS C:\Users\34808\Desktop\blog\flask成功后的显示5.运行项目flask run项目运行成功显示tips不用管warning意思是这个是开发用服务器只能自己本地调试不能放到公网上线我们现在学习完全没问题。打开网址可以看到网页文字讲解这段 Flask 最小 demofrom flask import Flask app Flask(__name__) app.route(/) def hello(): return Welcome to My Watchlist!一句话总概括导入网页工具 → 新建网站架子 → 挂上门牌 / → 有人访问这个门牌就返回一段文字给浏览器。from flask import Flask咱们电脑上已经装好了 flask 工具包。这一行就是从 flask 工具箱里面把 Flask 这个造网站的工具拿出来。类比工具箱叫 flask里面有很多零件现在我只拿出「网站搭建器 Flask」。不写这一行程序根本不知道 Flask 是个啥直接报错。app Flask(__name__)调用刚才拿出来的工具新建一个空白网站实例给它起名叫 app。app就是咱们这个网站对象后面所有操作都是在这个 app 上面做。1.Flask (xxx)创建网站本体2.__name__Python 自带内置变量代表当前这个 app.py 文件。告诉 Flask网站的代码文件就是当前这个文件。新手不用深挖__name__底层记住一句话写 flask 项目这里照抄就行。app.route(/)给网站挂门牌叫装饰器作用把下面这个函数和网址绑定在一起。/就是主页门牌对应网址http://127.0.0.1:5000/规则 浏览器地址访问这个门牌/→ 自动执行它下面紧跟着的函数。类比门店门口挂个门牌写着/顾客浏览器找到这个门牌就触发后面的接待流程。def hello(): return Welcome to My Watchlist!def hello() 定义一个叫 hello 的接待函数。当浏览器访问门牌/自动运行 hello 函数。return返回内容给浏览器展示。return 后面写什么文字网页页面上就显示什么文字。小测试你把引号里的文字随便改掉保存重启服务网页内容就跟着变。两个高频坑点app.route(/) 斜杠不能丢少了斜杠门牌失效。return 后面必须是字符串要用引号包起来。不加引号直接报错。
阅读完成 · 觉得有帮助?
咨询建站