惊鸿若梦一书生
人工智能方向硕士和博士。已发表SCI(二区)论文1篇,EI论文4篇,著作1部,并多次获得国家级证书,主持申报并结项三项科研基金项目,累计经费逾50W。中国自动化协会会员,CSDN专栏作家,博文累计阅读量逾120W。
展开
-
【Flask教程】 flask安装简明教程
Flask 是一个用 Python 编写的轻量级 Web 框架,非常适合快速开发 Web 应用。本教程将指导你如何在不同操作系统上安装 Flask。原创 2024-09-19 15:49:38 · 328 阅读 · 0 评论 -
Python Flask Web教程:make_response的详细用法
在 Flask 中,`make_response` 是一个非常实用的函数,它可以用来构造响应对象。原创 2024-04-24 16:54:15 · 921 阅读 · 0 评论 -
Python Flask Web教程025:山楂岛留言板实现代码
山楂岛完整版代码原创 2022-08-15 08:45:31 · 1362 阅读 · 0 评论 -
Python Flask Web教程024:实战:博客登录和注册页面实现代码
Python Flask Web 博客登录和注册页面实现代码原创 2022-07-30 20:40:25 · 4137 阅读 · 7 评论 -
Python Flask Web教程023:蓝图
之前我们写的url和视图函数都是处在同一个文件,如果项目比较大的话,这显然不是一个合理的结构,而蓝图可以优雅的帮我们实现这种需求。以下看一个使用蓝图的文件的例子:本节基于 Python Flask Web教程016:模板继承...原创 2022-07-02 21:45:13 · 1587 阅读 · 0 评论 -
Python Flask Web教程022:模板中加载静态文件
本节基于 Python Flask Web教程016:模板继承上节讲了模板的继承,但是继承模板后,如果想单独调节某个页面的样式,是不是需要引入css文件,下面就是如何引入css文件::下面的内容只讲跟第16节不同的地方,相同的地方省略了index.css在static/css文件夹下创建index.css:...原创 2022-07-02 21:00:14 · 1692 阅读 · 0 评论 -
Python Flask Web教程021:模板继承
Flask中的模板可以继承,通过继承可以把模板中许多重复出现的元素抽取出来,放在父模板中,并且父模板通过定义block给子模板开一个口,子模板根据需要,再实现这个block首先创建一个base.html把导航栏和尾部写进去,当作一个基础模板,其他几个页面都继承这个基础模板的内容,这样省了在每一个页面中都写相同的内容,直接继承就可以了,也方便维护。文件目录结构如下:......原创 2022-07-02 20:42:33 · 1753 阅读 · 0 评论 -
Python Flask Web教程020: flask模板
flask学习记录0040. 注释:1. 在模板中获取view中传递的变量值:{{ 变量名key }}2. 控制块 if ,for3. 过滤器4. 字典模板 (网页)模板引擎:Jinja2 (作用是将模板中的语法转换成网页,然后返回给浏览器)模板的语法:0. 注释:模板中的注释: {# #}浏览器中的注释: <!--这是注释-->1. 在模板中获取view中传递的变量值:{{ 变量名key }}视图函数中向模板传递参数的方式:render_template原创 2021-08-09 02:51:40 · 1748 阅读 · 2 评论 -
Python Flask Web教程019:响应、重定向、路径反向解析
flask学习记录0031. response响应2. 路由3. 路由传递的变量规则4. 唯一的 URL / 重定向行为5. 返回的类型都有哪些6. request和response对象7. response中响应头里面增加键值对的方法8. request对象的属性:9. 路由规则表:app.url_map10. 清空浏览器缓存的方法1. response响应响应行:状态码状态码的含义如下:200: OK 请求完成404: not found,请求无法完成500: 服务器内部错误,说明你的代码原创 2021-08-08 20:57:05 · 1479 阅读 · 0 评论 -
Python Flask Web教程018: flask项目骨架、参数含义、配置文件、请求和路由
流行的python web框架:Django:重量型框架Flask:轻量型框架tornado:适用于高并发的场景,比如秒杀商品app = Flask(name)的含义Flask是一个类,这句话是创建Flask类的一个对象,这个对象传入的参数是:name__name__的值是什么,可以用print(name),在终端打印出来看一下,这里总结如下:name:main(如果是执行这个文件,那这个名字就是main)name:该文件的文件名(如果这个py文件是被调用,则__name__的值是该..原创 2021-08-08 12:06:02 · 1570 阅读 · 0 评论 -
Python Flask Web教程017:flask环境安装及项目结构
虚拟环境:pip install virtualenvpip install virtualenvwrapper-win创建虚拟环境:mkvirtualenv 环境名删除虚拟环境:rmvirtualenv 环境名进入虚拟环境目录:cdvirtualenv 环境名列出来存在的虚拟环境:lsvirtualenv切换虚拟环境:workon 环境名在窗口下面的终端Terminal中用:pip list 命令会显示:click 8.0.1colorama..原创 2021-08-07 23:00:40 · 1500 阅读 · 0 评论 -
Python Flask Web教程016:常见错误汇总
错误1:ValueError: urls must start with a leading slash错误的意思是:url 必须以“/ ”开头由于自己粗心,一个子域名下忘记写“/” 导致错误:@app.route(“del”)由于少写 “/ ” 导致以上错误,应改为:@app.route(“/del”) 错误2ModuleNotFoundError: No module named 'flask._compat'解决办法:找到报错那一行from flask._compat i原创 2022-02-10 17:09:17 · 1762 阅读 · 0 评论 -
Python Flask Web教程015:flask项目部署在centos中的docker容器里
实现步骤一、纯净版centos中安装docker1、安装docker2、启动docker3、查看docker是否安装成功二、创建容器1、下载Ubuntu镜像到本地2、创建容器3、退出容器4、查看已存在的容器5、启动该容器(容器id换成自己实际的id)6、用exec方式登录该容器(该方式退出后,容器仍在运行)三、容器中安装python3和pip1、更新系统2、安装python33、查看python版本4、安装pip5、查看pip版本四、安装flask等相关python包1、安装flask包2、开启端口3、放入原创 2021-07-18 16:41:44 · 1837 阅读 · 2 评论 -
Python Flask Web教程014:Flask 消息闪现
Flask 消息闪现一个好的基于 GUI 的应用程序会向用户提供有关交互的反馈。例如,桌面应用程序使用对话框或消息框,JavaScript 使用警报用于类似目的。在 Flask Web 应用程序中生成这样的信息性消息很容易。Flask 框架的闪现系统可以在一个视图中创建消息,并在名为 next 的视图函数中呈现它。Flask 模块包含 flash() 方法。它将消息传递给下一个请求,该请求通常是一个模板。flash(message, category)其中,message 参数是要闪现的实际消原创 2021-03-01 14:43:28 · 1761 阅读 · 1 评论 -
Python Flask Web教程013:Flask 重定向和错误
Flask 重定向和错误Flask类有一个redirect()函数。调用时,它返回一个响应对象,并将用户重定向到具有指定状态代码的另一个目标位置。redirect()函数的原型如下:Flask.redirect(location, statuscode, response)在上述函数中:location参数是应该重定向响应的URL。statuscode发送到浏览器标头,默认为302。response参数用于实例化响应。以下状态代码已标准化:HTTP_300_MULTIPLE_CHO原创 2021-03-01 14:04:17 · 1566 阅读 · 0 评论 -
Python Flask Web教程012:Flask 会话(Session)
Flask Sessions(会话)与Cookie不同,Session(会话)数据存储在服务器上。会话是客户端登录到服务器并注销服务器的时间间隔。需要在该会话中保存的数据会存储在服务器上的临时目录中。为每个客户端的会话分配会话ID。会话数据存储在cookie的顶部,服务器以加密方式对其进行签名。对于此加密,Flask应用程序需要一个定义的SECRET_KEY。Session对象也是一个字典对象,包含会话变量和关联值的键值对。例如,要设置一个’username’会话变量,请使用以下语句:Sess原创 2021-03-01 11:44:36 · 1630 阅读 · 1 评论 -
Python Flask Web教程011:Flask Cookies
Flask CookiesCookie以文本文件的形式存储在客户端的计算机上。其目的是记住和跟踪与客户使用相关的数据,以获得更好的访问者体验和网站统计信息。Request对象包含Cookie的属性。它是所有cookie变量及其对应值的字典对象,客户端已传输。除此之外,cookie还存储其网站的到期时间,路径和域名。在Flask中,对cookie的处理步骤为:设置cookie:设置cookie,默认有效期是临时cookie,浏览器关闭就失效可以通过 max_age 设置有效期, 单位是秒原创 2021-02-26 17:37:36 · 1545 阅读 · 2 评论 -
Python Flask Web教程010:Flask 将表单数据发送到模板
Flask 将表单数据发送到模板我们已经看到,可以在 URL 规则中指定 http 方法。触发函数接收的 Form 数据可以以字典对象的形式收集它并将其转发到模板以在相应的网页上呈现它。在以下示例中,’/’ URL 会呈现具有表单的网页(student.html)。填入的数据会发布到触发 result() 函数的 ‘/result’ URL。result() 函数收集字典对象中的 request.form 中存在的表单数据,并将其发送给 result.html。该模板动态呈现表单数据的 HTML 表原创 2021-02-26 13:56:50 · 1637 阅读 · 0 评论 -
Python Flask Web教程009:Flask Request对象
Flask Request对象来自客户端网页的数据作为全局请求对象发送到服务器。为了处理请求数据,应该从Flask模块导入request。Request对象的重要属性如下所列:Form - 它是一个字典对象,包含表单参数及其值的键和值对。args - 解析查询字符串的内容,它是问号(?)之后的URL的一部分。Cookies - 保存Cookie名称和值的字典对象。files - 与上传文件有关的数据。method - 当前请求方法。...原创 2021-02-26 11:11:21 · 1497 阅读 · 0 评论 -
Python Flask Web教程008:Flask 静态文件
Flask 静态文件Web应用程序通常需要静态文件,例如javascript文件或支持网页显示的CSS文件。在flask中这些文件是从项目所在目录的static文件夹中提供:在下面的示例中,在index.html中的HTML按钮的OnClick事件上调用hello.js中定义的javascript函数,该函数在Flask应用程序的“/”URL上呈现。python脚本:from flask import Flask, render_templateapp = Flask(__name__)@原创 2021-02-26 11:07:23 · 1707 阅读 · 0 评论 -
Python Flask Web教程007:Flask 模板
Flask 模板在前面的实例中,视图函数的主要作用是生成请求的响应,这是最简单请求.实际上,视图函数有两个作用:1、处理业务逻辑2、返回响应内容在大型应用中,把业务逻辑和表现内容放在一起,会增加代码的复杂度和维护成本.模板模板其实是一个包含响应文本的文件,其中用占位符(变量)表示动态部分,告诉模板引擎其具体的值需要从使用的数据中获取使用真实值替换变量,再返回最终得到的字符串,这个过程称为渲染Flask 是使用 Jinja2 这个模板引擎来渲染模板使用模板的好处视图函数只负责业务原创 2021-02-26 09:44:57 · 1600 阅读 · 0 评论 -
Python Flask Web教程006:Flask HTTP方法
Flask HTTP方法Http协议是万维网中数据通信的基础。在该协议中定义了从指定URL检索数据的不同方法。下表总结了不同的http方法:序号方法与描述1GET : 以未加密的形式将数据发送到服务器。最常见的方法。2HEAD : 和GET方法相同,但没有响应体。3POST : 用于将HTML表单数据发送到服务器。POST方法接收的数据不由服务器缓存。4PUT :用上传的内容替换目标资源的所有当前表示。5DELETE :删除由URL给出的目标资源的原创 2021-02-26 08:51:58 · 1503 阅读 · 0 评论 -
Python Flask Web教程005:Flask URL构建
Flask URL构建url_for()函数对于动态构建特定函数的URL非常有用。该函数接受函数的名称作为第一个参数,以及一个或多个关键字参数,每个参数对应于URL的变量部分。以下脚本演示了如何使用url_for()函数:from flask import Flask, redirect, url_forapp = Flask(__name__)@app.route('/admin')def hello_admin(): return 'Hello admin'@app.ro原创 2021-02-25 17:43:15 · 1577 阅读 · 0 评论 -
Python Flask Web教程004:Flask 变量规则
Flask 变量规则通过向规则参数添加变量部分,可以动态构建URL。此变量部分标记为。它作为关键字参数传递给与规则相关联的函数。在以下示例中,route()装饰器的规则参数包含附加到URL '/hello’的。因此,如果在浏览器中输入http://127.0.0.1:5000/hello/poge作为URL,则’poge’将作为参数提供给hello()函数。from flask import Flaskapp = Flask(__name__)@app.route('/hello/<原创 2021-02-25 14:43:28 · 1854 阅读 · 2 评论 -
Python Flask Web教程003:Flask 路由
flask Web框架使用路由技术来帮助用户记住应用程序URL。可以直接访问所需的页面,而无需从主页导航。Flask中的route()装饰器的作用就是将 URL绑定到函数。例如:@app.route(‘/hello’)def hello_world(): return ‘hello world’在这里,URL ‘/ hello’ 就被绑定到hello_world()函数上了。 因此,如果用户访问http://127.0.0.1:5000/hello那么,hello_world()函数的原创 2021-02-25 11:38:43 · 1655 阅读 · 0 评论 -
Python Flask Web教程002:Flask 快速上手
系列文章目录Python Flask Web教程001:Flask简介Python Flask Web教程002:Flask快速上手文章目录系列文章目录前言一、Web基础知识二、第一个flask web程序总结前言web开发中有一些共同的功能,比如:数据库驱动、网页模板引擎、Session和Cookie等,这些比较固定和成熟的功能在flask框架中已经写好了,我们直接使用即可。一、Web基础知识URL(Uniform Resource Locator)统一资源定位符。URL是由以下几部原创 2020-12-15 11:01:25 · 1801 阅读 · 0 评论 -
Python Flask Web教程001:Flask 简介
系列文章目录Python Flask Web教程001:Flask简介文章目录系列文章目录前言一、flask简介二、flask的优势2.读入数据总结前言本系列教程从Flask框架的基础知识开始,逐渐深入到使用flask进行web应用开发实战。一、flask简介flask诞生于2010年,Armin ronacher 用python语言开发的轻量级web框架。与flask同样出名的python web 框架是Django,Django是大而全,flask是小而精。flask是一种轻量原创 2020-12-14 15:44:24 · 1710 阅读 · 1 评论