首页IT科技flask框架官方文档(Python Flask框架-开发简单博客-开篇介绍)

flask框架官方文档(Python Flask框架-开发简单博客-开篇介绍)

时间2025-09-19 12:19:24分类IT科技浏览6100
导读:作者:Eason_LYC...

作者:Eason_LYC

悲观者预言失败               ,十言九中               。 乐观者创造奇迹                       ,一次即可                       。

一个人的价值        ,在于他拥有的       ,而不是他会的        。所以可以不学无数                       ,但不能一无所有!

技术领域:WEB安全               、网络攻防

关注WEB安全                       、网络攻防               。我的专栏文章知识点全面细致                ,逻辑清晰        、结合实战       ,让你在学习路上事半功倍                      ,少走弯路!

个人社区:极乐世界-技术至上

我们追求技术至上                ,这是我们理想中的极乐世界~(关注我即可加入社区)

本专栏是对flask官方文档中个人博客搭建进行的归纳总结,与官方文档结合事半功倍                       。基础薄弱的同学请戳Flask官方文档教程

1. 什么是Flask

1.1 核心理念

Flask框架是Python中的一个非常重要的WEB开发框架                      ,与另一个重量级Python Web框架Django齐名        。但与Django的重和全不同                       ,Flask强调灵活和简单       。所以我们也会称Flask为微框架                       。

微框架中的“微               ”字表示 Flask 的目标是保持核心简单而又可扩展               。 Flask 不会替你做出许多决定,比如选用何种数据库               、使用何种模板引擎               ,在flask中这些都是非常容易改变的       。Flask可以变成你任何想要的东西                       ,一切恰到好处        ,由你做主                       。

缺省配置情况下               , Flask 不包含数据库抽象层                       、表单验证或者其他已经有成熟第三方扩展能实现的功能               。Flask的理念是通过使用这些扩展为应用添加所需功能                       ,就如同这些功能是 Flask 原生的一样。大量的扩展用以支持数据库整合        、表单验证       、上传处理和各种开放验证等等                       。 Flask 可能是“微小                       ”的        ,但它已经为满足您的各种生产需要做出了充足的准备                       。

一旦你开始使用 Flask        ,你会发现有各种各样的扩展可供使用。 Flask 作为一个非常简约而优秀的胶合层                       ,就像 Python 语言一样               。

1.2 一个最小的应用

首先                ,安装flask框架 pip install Flask 其次       ,启动flask                      ,一个应用就此诞生 # hello.py """ 1. 首先我们导入Flask类                       。 2. 接着我们创建一个该类的实例:app        。第一个参数是应用模块或者包的名称               。 __name__ 可以简单认为代表目前这个文件                       。有了这个参数Flask会读取参数所提供的文件的内容                ,来获取app模板或是静态文件        。 3. 然后我们使用 route() 装饰器来告诉 Flask 触发函数的URL       。 4. 函数返回需要在用户浏览器中显示的信息                       。默认的内容类型是 HTML ,因此字符串中的HTML会被浏览器渲染 """ from flask import Flask # 1 app = Flask(__name__) # 2 @app.route("/") # 3 def hello_world(): return "<p>Hello, World!</p>" # 4 最后                      ,启动               。这个需要临时设置一个环境变量

CMD使用命令

> set FLASK_APP=hello > flask run

Powershell使用命令

> $env:FLASK_APP = "hello" > flask run

Bash使用命令

$ export FLASK_APP=hello $ flask run

在后续的文章中                       ,我会介绍一种简单的pycharm配置,做到一键启动       。

2. 个人博客要实现的功能点和效果展示

2.1 功能点

非常简单的个人博客               ,但是通过实现这些功能                       ,可以快速对Flask框架有个直接的认识        ,并能为后续深入自学提供一个非常好的入手点                       。

2.2 Blog效果展示

2.2.1 登陆                       、注册页面

2.2.2 首页(非登录用户\登陆用户)               ,注意右侧有区别

2.2.3 登陆用户的文章新建(New)\文章编辑功能(Edit)

页面过于简单了                       ,仅为了减少其他知识点的干扰        ,专注于flask的学习而已               。

3. 实现大纲(知识点)

这个思维导图会在后续文章中不断完善       ,直至本专栏所有文章结束                       ,形成完整的思维导图。这个形成过程                ,就是我从Flask官方文档中总结归纳的所有知识点                       。

声明:本站所有文章       ,如无特殊说明或标注                      ,均为本站原创发布                       。任何个人或组织                ,在未征得本站同意时,禁止复制               、盗用       、采集                       、发布本站内容到任何网站               、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益                      ,可联系我们进行处理               。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
织梦的首页怎么换图片(织梦调用文章所属的副栏目id及副栏目名称网址链接教程)