位置: IT常识 - 正文

Python Flask框架-开发简单博客-开篇介绍(flask框架入门)

编辑:rootadmin
Python Flask框架-开发简单博客-开篇介绍

推荐整理分享Python Flask框架-开发简单博客-开篇介绍(flask框架入门),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:flask框架入门,Pythonflask框架难吗,Python flask框架https协议,Pythonflask框架难吗,Python flask框架可以干什么,Pythonflask框架难吗,Pythonflask框架,Pythonflask框架天气采集,内容如对您有帮助,希望把文章链接给更多的朋友!

作者:Eason_LYC 悲观者预言失败,十言九中。 乐观者创造奇迹,一次即可。 一个人的价值,在于他拥有的,而不是他会的。所以可以不学无数,但不能一无所有! 技术领域:WEB安全、网络攻防 关注WEB安全、网络攻防。我的专栏文章知识点全面细致,逻辑清晰、结合实战,让你在学习路上事半功倍,少走弯路! 个人社区:极乐世界-技术至上 我们追求技术至上,这是我们理想中的极乐世界~(关注我即可加入社区)

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

文章目录1. 什么是Flask1.1 核心理念1.2 一个最小的应用2. 个人博客要实现的功能点和效果展示2.1 功能点2.2 Blog效果展示2.2.1 登陆、注册页面2.2.2 首页(非登录用户\登陆用户),注意右侧有区别2.2.3 登陆用户的文章新建(New)\文章编辑功能(Edit)3. 实现大纲(知识点)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 # 1app = Flask(__name__) # 2@app.route("/") # 3def hello_world(): return "<p>Hello, World!</p>" # 4最后,启动。这个需要临时设置一个环境变量Python Flask框架-开发简单博客-开篇介绍(flask框架入门)

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官方文档中总结归纳的所有知识点。

本文链接地址:https://www.jiuchutong.com/zhishi/300907.html 转载请保留说明!

上一篇:id命令 显示用户与用户组信息(id命令的哪个参数可显示用户账号的uid信息)

下一篇:利用Linux Find命令查找文件方法记录 快速查找文件位置

  • qq多少级是一个皇冠(qq多少级是一个星星)

    qq多少级是一个皇冠(qq多少级是一个星星)

  • 荣耀x10支持双击亮屏吗(荣耀x10支持双击充电吗)

    荣耀x10支持双击亮屏吗(荣耀x10支持双击充电吗)

  • excel复制表格格式不变怎么解决(excel复制表格格式不变怎么操作)

    excel复制表格格式不变怎么解决(excel复制表格格式不变怎么操作)

  • 打开淘宝音乐就停了怎么办(打开淘宝音乐就停止播放)

    打开淘宝音乐就停了怎么办(打开淘宝音乐就停止播放)

  • 手机屏幕滑动不流畅(手机屏幕滑动不了点击不了什么原因)

    手机屏幕滑动不流畅(手机屏幕滑动不了点击不了什么原因)

  • 华为闹铃音乐怎么设置成自定义音乐(华为闹铃音乐怎么关闭)

    华为闹铃音乐怎么设置成自定义音乐(华为闹铃音乐怎么关闭)

  • 淘宝接单怎么接(微信做单30元一单)

    淘宝接单怎么接(微信做单30元一单)

  • 苹果X老是没声音重启又好了(苹果x时不时没声音)

    苹果X老是没声音重启又好了(苹果x时不时没声音)

  • 苹果手机序列号dn开头是什么版本(苹果手机序列号是哪个)

    苹果手机序列号dn开头是什么版本(苹果手机序列号是哪个)

  • 机顶盒开了电视没信号(机顶盒开了电视没信号怎么办)

    机顶盒开了电视没信号(机顶盒开了电视没信号怎么办)

  • 苹果手机来电自动接听怎么回事(苹果手机来电自动免提怎么关掉)

    苹果手机来电自动接听怎么回事(苹果手机来电自动免提怎么关掉)

  • 卖天猫积分对淘宝号有影响不(天猫积分出售有收的吗)

    卖天猫积分对淘宝号有影响不(天猫积分出售有收的吗)

  • 携程极速出票什么意思(携程极速出票和退票无忧)

    携程极速出票什么意思(携程极速出票和退票无忧)

  • 怎么强制踢qq群群主(qq群管理员强制踢人教程)

    怎么强制踢qq群群主(qq群管理员强制踢人教程)

  • 手机耳机单声道怎么办(苹果耳机一边有声音一边没声音)

    手机耳机单声道怎么办(苹果耳机一边有声音一边没声音)

  • 快手为什么不能特别关注(快手为什么不能关注别人了)

    快手为什么不能特别关注(快手为什么不能关注别人了)

  • 计算机系统的分类(计算机系统的分层结构的理解)

    计算机系统的分类(计算机系统的分层结构的理解)

  • 710和710f有什么区别(710和710i)

    710和710f有什么区别(710和710i)

  • 荣耀手环4怎么拒接电话(荣耀手环4怎么开机)

    荣耀手环4怎么拒接电话(荣耀手环4怎么开机)

  • oppo手机的服务电话(OPPO手机的服务器在哪里?)

    oppo手机的服务电话(OPPO手机的服务器在哪里?)

  • 天龙畅易阁-游戏介绍、说明等(天龙畅易阁交易平台官网)

    天龙畅易阁-游戏介绍、说明等(天龙畅易阁交易平台官网)

  • iqoo跑马灯怎么亮(iqooz1跑马灯)

    iqoo跑马灯怎么亮(iqooz1跑马灯)

  • PS中参考线如何改颜色(ps中参考线如何显示)

    PS中参考线如何改颜色(ps中参考线如何显示)

  • uniapp 控制台警告 DevTools failed to load SourceMap: Could not load content for http://127.0.0.1问题解决(uniapp控制硬件设备)

    uniapp 控制台警告 DevTools failed to load SourceMap: Could not load content for http://127.0.0.1问题解决(uniapp控制硬件设备)

  • 机票代理是否差额征税
  • 小规模纳税人进项可以抵扣吗
  • 公司欠款利息收入需要交增值税吗?
  • 小规模未达起征点免税分录
  • 银行进账单票据号码在哪里
  • 讲师讲课费标准2019
  • 办公家具可以一次性税前扣除吗
  • 财务方面的管理思想
  • 资助的开发经费可税前扣除吗
  • 其他流动资产待抵扣进项税额
  • 资金周转率计算公式期初占用资金
  • 房地产退房款会计分录
  • 公司评级有什么用
  • 园林绿化公司前景如何
  • 税收预测表怎么填写
  • 旅游合同签订
  • 现金折扣若缴纳增值税,怎么进行会计处理?
  • 工程未结算能主张工程款吗
  • 股东以车辆出资 涉及哪些税费
  • 销售净利润率是综合反映企业成本效益的重要指标
  • 劳务派遣公司开票几个点
  • win7系统怎么进
  • 房地产开发企业建造的商品房,在出售前
  • 闲置设备怎么处理
  • 初中英语的学科知识与能力主要考什么
  • 个税汇算清缴已退税到账,怎么更正
  • nvcpl.dll是什么
  • windows为什么从7开始
  • 视频监控智能化应用
  • 事业单位成本核算制度
  • 苏格兰高地什么意思
  • 资产减值对应科目
  • php unicode
  • php用户登录界面
  • 违约金开什么票据
  • php header refresh
  • 怎么做一个简单的机器
  • 一般纳税人销售给小规模纳税人
  • php连接mysql8.0
  • 会计制度备案附件要上传什么
  • 应付账款增值税怎么算
  • python中insert函数怎么用
  • python多线程编程案例
  • 返聘人员的工资需要交税吗?
  • 编写脚本语言
  • 维修费用的处理规定
  • sql server 2008全称
  • MySQL提示The InnoDB feature is disabled需要开启InnoDB的解决方法
  • 员工加班餐费算什么费用
  • 税种认定怎么操作
  • 服务业预收账款什么时候确认收入
  • 退货开增值税专票可以用负数吗
  • 发现以前年度假期不满
  • 商品预计退回会扣钱吗
  • 收购发票使用范围及预警怎么写
  • 小规模纳税人进项可以抵扣吗
  • 经营性应付项目减少对经营活动现金
  • sql server 3417错误
  • mysql zip archive 版本(5.7.19)安装教程详细介绍
  • mysql存储引擎实现原理
  • 防火墙监视模式
  • linux给root权限
  • office2016formac更新了什么 新版macoffice软件功能一览
  • .exe是什么软件
  • linux必不可少的分区
  • win8的计算器在哪里
  • perl date
  • easyui grid
  • javascript面向对象编程
  • easyui datagrid loader
  • unity导出3d模型