Flask 框架下web开发的初级完整体验

学习Python后,学习方向和分支那是异彩纷呈却也令初学者难以适从。很多经验和案例让我们从很多角度和侧面对Python、Flask有了云山雾罩的了解,却很难得到完整、清晰的认识。我这个总结对有些朋友来说,恐怕也是这样。自己陆续折腾了很久,自认为终于找到了真正了解、认识Flask框架的道路。其实,很多先行者都已明确地提出了这个途径,那就是官方文档。

我在这篇随笔中提到的依据就是官方文档的官方翻译吧。对Flask感兴趣的朋友,应该去那里提升认知。然后练成打怪升级的神功。。。Flask的世界

本文回顾、记录在本地运行flask app的流程。

  1. 从GitHub下载完整的[官方示例源码],抽取其中的示例保存到某个路径。另一个说法就是,先建立一个项目文件夹(比如d:\web-app),将下载的示例代码包保存到项目文件夹。


  2. 这个时候文件夹内容大概是这个样子,包括从GitHub下载的部分内容,并且用Python建立了一个虚环境(下面讲述)。
  3. 然后,我们可以转入项目文件夹,shift+鼠标右键激活powershell,后面我们在powershell中操作。
    3.1 建立一个虚环境

    3.2 激活

    3.3 venv文件夹内还没有flask模块

    3.4 安装flask模块

    3.5 flask模块安装后的文件夹内容

    3.6 运行flask应用的三个步骤

    3.7 哦,忘了初始化数据库。Ctrl+C中断运行

    3.8 初始化数据库,重新运行flask应用

4 关于后面应用的可安装化和测试等直接看原官方文档就好了。

原文地址:https://www.cnblogs.com/sam-xu/p/12128694.html

时间: 2024-08-29 19:24:40

Flask 框架下web开发的初级完整体验的相关文章

视频版|Flask 基础与 Web 开发实战

公开课主题:Flask 基础与 Web 开发实战 主要内容: 一.Web 开发基础 二.在 Flask 中的 "Hello World" 三.Flask 的模版 四.Flask 的消息提示与异常处理 主讲师:Nick 担任某上市公司运维开发岗,在公司主导运维自动化的开发与运维前沿技术的落地,近两年也一直专注于运维开发转型和实践,从运维到运维开发一路走来,很愿意与大家分享在转型过程中的五谷杂粮. 视频

今晚九点|Flask 基础与 Web 开发实战

废话不多说,我们直接来介绍这次公开课的内容. 主要内容:  一.Web 开发基础 二.在 Flask 中的 "Hello World" 三.Flask 的模版 四.Flask 的消息提示与异常处理 一.Web 开发基础 本章节主要讲解 Web 来开发基础,首先介绍基础前端知识,以及后续项目中会用到的前端框架,然后介绍 Git 和 Github,拓展大家的学习思路.其次学习 MVC 设计模式,最后学习 HTTP 协议,重点介绍GET和 POST 方法. 本节内容主要包含以下四个知识点:

Python Flask框架——全栈开发(知了课堂)

章节1:Flask视图和URL 课时1[虚拟环境]为什么需要虚拟环境06:28 课时2[虚拟环境]virtualenv创建虚拟环境13:55 课时3[虚拟环境]virtualenvwrapper使用16:42 课时4[Flask预热]课程介绍45:34 课时5[Flask预热]Flask课程准备工作11:30 课时6[Flask预热]URL组成部分详解14:02 课时7[Flask预热]web服务器+应用服务器+web应用框架14:16 课时8[Flask URL]第一个flask程序详解24:

【Python】Python用Bottle轻量级框架进行Web开发

当前Python Web开发中的框架算Django最为流行了,但是本文介绍的是一个较为轻量级的Web框架:Bottle框架.理论性的东西就不讲了,直接上实例代码. 1.问题描述 最近做一个系统的后台开发,用的就是Python+Bottle进行的web后台开发.给前台提供一个接口,通过前台调用接口时的参数,提供Json数据格式的数据. 2.环境准备 我用的是Linux环境,python 2.7.x版本的python.使用Bottle之前需要pip安装bottle,输入命令:sudo pip ins

python bottle框架(WEB开发、运维开发)教程

教程目录 一:python基础(略,基础还是自己看书学吧) 二:bottle基础 python bottle web框架简介 python bottle 框架环境安装 python bottle 框架基础教程:路由(url定义) python bottle 框架基础教程:HTTP 请求方法 python bottle 框架基础教程:模板使用 python bottle 框架基础教程:模板语法 python bottle 框架基础教程:模板继承 python bottle 框架基础教程:静态资源

myeclipse下web开发的一些错误

在做一个网站,发现一些很容易错的地方,有点烦人,记录下来,本人用的是Myeclipse2015 首先:在新建web project时候,myeclipse2015不会默认创建web.xml,这样需要自己去新建一个web.xml,而且myeclipse2015中的xml文档稍微有点蛋疼,这里需要自己注意一下 其次:在myeclipse中使用tomcat服务器时,需要连接数据库必须要在tomcat lib目录下copy一份jar包,否则是无法连接的,这个地方和java连接数据库不一样.

Web开发(初级)- python、JavaScript及jQuery循环语句

循环语句 一.概述 python中循环语句有两种,while,for: JavaScript中循环语句有四种,while,do/while,for,for/in jQuery循环语句each 二.python循环语句 2.1 for 循环 # a. li = [1, 2, 3, 4] for i in li:     print(i) # b. li = [1, 2, 3, 4] for i, j in enumerate(li, 1):     print(i, j)      # enume

Web开发(初级)- HTML基础

HTML简介 HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标记语言的规则去解释它.浏览器负责将标签翻译成用户"看得懂"的格式,呈现给用户!(例:djangomoan模版引擎) HTML文档 Doctype <!DOCTYPE html>  /* 推荐 */ Doctype告诉浏览器使用什么样的html或xhtml规范来解析

Web开发(初级)- CSS基础

CSS概述 css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化. 存在方式有三种:元素内联.页面嵌入和外部引入: 语法:style='key1:value1;key2:value2;' 在标签中使用 style='xx:xxx;' 在页面中嵌入 <style type="text/css"> </style> 块 引入外部css文件<link rel="stylesheet" type=&