📝 Flask教程

44篇技术文档
  Flask URL构建

📅  最后修改于: 2021-01-02 04:25:18        🧑  作者: Mango

烧瓶URL构建url_for()函数用于动态构建指向特定函数的URL。第一个参数是指定函数的名称,然后我们可以传递与URL的可变部分相对应的任意数量的关键字参数。从可以避免通过使用此函数动态构建URL来避免将URL硬编码到模板的意义上,此函数很有用。考虑以下Python flask脚本。例上面的脚本模拟了可以由三种类型的用户(即admin,librarion和Student)使用的图书馆管理系统。...

  Flask HTTP方法

📅  最后修改于: 2021-01-02 04:26:15        🧑  作者: Mango

Flask HTTP方法HTTP是超文本传输协议,被认为是互联网上数据传输的基础。包括flask在内的所有Web框架都需要提供几种HTTP方法来进行数据通信。下表中给出了这些方法。SNMethodDescription1GETIt is the most common method which can be used to send data in the unencrypted form to ...

  烧瓶模板

📅  最后修改于: 2021-01-02 04:27:15        🧑  作者: Mango

烧瓶模板在前面的示例中,我们返回了简单字符串作为view函数的响应。虽然,flask帮助我们以HTML模板的形式返回响应。在本教程的这一部分中,我们将介绍从Web应用程序返回HTML响应的方法。例以下烧瓶脚本包含一个视图函数,即与URL'/'关联的message()。它没有返回简单的纯字符串作为消息,而是返回了使用HTML附加了<h1>标记的消息。script.py渲染外部HTML文件Flask使...

  烧瓶请求对象

📅  最后修改于: 2021-01-02 04:28:11        🧑  作者: Mango

烧瓶请求对象在客户端-服务器体系结构中,请求对象包含从客户端发送到服务器的所有数据。正如我们在本教程中已经讨论的那样,我们可以使用HTTP方法在服务器端检索数据。在本教程的这一部分中,我们将讨论下表中给出的Request对象及其重要属性。SNAttributeDescription1FormIt is the dictionary object which contains the key-val...

  烧瓶饼干

📅  最后修改于: 2021-01-02 04:29:10        🧑  作者: Mango

烧瓶饼干cookie以文本文件的形式存储在客户端计算机上。 Cookies用于跟踪用户在网络上的活动,并根据用户的选择反映一些建议,以增强用户的体验。Cookie是由客户端计算机上的服务器设置的,它将在以后的所有事务中与客户端对特定服务器的请求关联,直到Cookie的生存期到期或被服务器上的特定网页删除为止。在flask中,cookie与Request对象相关联,作为所有cookie变量及其由客户...

  烧瓶会议

📅  最后修改于: 2021-01-02 04:30:08        🧑  作者: Mango

烧瓶会议会话的概念与cookie的概念非常相似。但是,会话数据存储在服务器上。会话可以定义为用户登录到服务器并注销的持续时间。用于跟踪此会话的数据存储在服务器上的临时目录中。会话数据存储在cookie的顶部,并由服务器进行加密签名。在烧瓶中,会话对象用于跟踪会话数据,该会话数据是一个字典对象,其中包含会话变量及其相关值的键值对。以下语法用于将会话变量设置为服务器上的特定值。要删除会话变量,请在会话...

  烧瓶文件上传

📅  最后修改于: 2021-01-02 04:31:03        🧑  作者: Mango

烧瓶文件上传文件上传是将二进制文件或普通文件传输到服务器的过程。 Flask使我们可以轻松地上传文件。我们需要拥有一个HTML表单,并将加密设置为multipart / form-data。服务器端flask脚本使用request.files []对象从请求对象中获取文件。成功上传文件后,该文件将保存到服务器上的所需位置。上载的文件会保存到服务器的临时目录一段时间,然后再保存到所需的位置。可以使用...

  Flask重定向和错误

📅  最后修改于: 2021-01-02 04:32:01        🧑  作者: Mango

烧瓶重定向和错误Flask类提供了redirect()函数,该函数将用户重定向到具有指定状态代码的某个指定URL。HTTP状态代码是服务器对浏览器请求的响应。当我们访问网站时,请求将发送到服务器,然后服务器用三位数代码(HTTP状态代码)响应浏览器的请求。此状态代码也代表错误。下面给出了使用redirect()函数的语法。它接受以下参数。SNParameterDescription1locatio...

  烧瓶闪烁

📅  最后修改于: 2021-01-02 04:32:57        🧑  作者: Mango

烧瓶闪烁在Web应用程序中,在某些情况下,开发人员可能需要刷新消息以向用户提供有关在不同情况下应用程序行为的反馈。Flask以相同的方式提供flash()方法,像JavaScript这样的客户端脚本语言使用警报或Python GUI框架Tkinter使用对话框或消息框。flash()方法用于在烧瓶中生成信息性消息。它在一个视图中创建一条消息,并将其呈现给名为next的模板视图函数。换句话说,fla...

  Flask-Mail扩展

📅  最后修改于: 2021-01-02 04:34:07        🧑  作者: Mango

烧瓶邮件扩展考虑到Flask是一个微型框架,因此在为开发人员提供设施方面存在局限性。虽然,对烧瓶有一些扩展,例如Mail,WTF,SQLite,SQLAlchemy等,这使开发人员可以为用户提供一些基本功能。在本教程的这一部分中,我们将研究烧瓶的最常见扩展之一,即Flask-Mail。Web应用程序必须能够向用户发送电子邮件。 flask-mail扩展为开发人员和电子邮件服务器提供了简单的界面,以...

  烧瓶SQLite

📅  最后修改于: 2021-01-02 04:35:17        🧑  作者: Mango

烧瓶SQLiteFlask可以利用Python的SQLite3模块来创建数据库Web应用程序。在本教程的这一部分中,我们将创建一个CRUD(创建-读取-更新-删除)应用程序。由于我们已经详细介绍了Python应用程序如何与SQLite数据库进行交互,因此要修改此概念,请访问链接:Python SQLite。CRUD在烧瓶中的应用在这里,我们将使用管理员可以交互的Flask脚本来管理SQLite数据...

  Flask SQLAlchemy

📅  最后修改于: 2021-01-02 04:36:14        🧑  作者: Mango

烧瓶SQLAlchemyFlask SQLAlchemy是一个ORM工具,用于建立对象与关系数据库表之间的关系。两者之间的映射很重要,因为Python能够以对象的形式存储数据,而数据库则以关系表(即行和列的集合)的形式存储数据。对象关系映射是一种将Python对象存储到数据库表中而无需编写原始SQL查询的技术。在本教程的这一部分中,我们将使用flask-sqlalchemy ORM技术创建一个小型...

  Flask WTF

📅  最后修改于: 2021-01-02 04:37:12        🧑  作者: Mango

烧瓶-WTFWTF代表WT Forms,旨在为用户提供交互式用户界面。 WTF是烧瓶的内置模块,它提供了在烧瓶Web应用程序中设计表单的另一种方法。为什么WTF有用?由于以下因素,WTF很有用。表单元素与请求对象一起从客户端发送到服务器端。服务器端脚本需要重新创建表单元素,因为客户端表单元素与服务器端要使用的变量之间没有直接映射。无法实时呈现HTML表单数据。WT Forms是用于提供用户界面的灵...

  Flask vs Django

📅  最后修改于: 2021-01-02 04:38:10        🧑  作者: Mango

Flask vs.DjangoDjango和Flask是Python的Web框架。众所周知, Python是最通用的编程语言,它提供了广泛的Web框架。 Web开发人员可以选择这些框架。程序员可以灵活地利用全栈Python Web框架。它增强了复杂Web应用程序的开发。 Python还提供了一个选项,可以选择微型和轻量级的Python Web框架来构建简单的Web应用程序,而无需花费额外的时间和精...