Pyhon Flask框架:第一个Flask程序

下面是Python Flask框架第一个Flask程序的完整攻略。

第一步:安装Flask

首先,我们需要在本地安装Flask。安装Flask的方式很简单,只需要在命令行中输入以下命令即可:

pip install Flask

第二步:创建Flask应用

接下来,我们需要在本地创建一个Flask应用。在你选择的文件夹中创建一个名为“app.py”的文件,并用以下代码填充它:

from flask import Flask

# 创建一个Flask应用
app = Flask(__name__)

# 首页路由
@app.route('/')
def index():
    return '欢迎来到我的网站!'

# 关于页路由
@app.route('/about')
def about():
    return '关于我们'

# 启动Flask应用
if __name__ == '__main__':
    app.run()

在上面的代码中,我们首先导入了Flask类。然后,我们创建一个名为“app”的Flask应用对象,并定义了两个路由:主页路由“/”和关于页路由“/about”。在每个路由的函数中,我们只是返回了一些字符串。

最后,我们通过app.run()方法启动了我们的Flask应用。

第三步:运行应用

打开命令行,进入到我们创建的app.py文件所在的文件夹中。然后,输入以下命令:

python app.py

这将启动我们的Flask应用,并在本地主机上的默认端口(5000)上运行。在浏览器中输入http://localhost:5000/,即可访问我们的主页。在浏览器中输入http://localhost:5000/about,即可访问我们的关于页。

这是第一个Flask程序的基本过程。接下来,我们将为您提供两个示例,以更好地了解Flask的工作原理。

示例一:向主页添加动态内容

让我们在主页中添加动态内容。我们可以使用Python的字符串格式化功能,将时间戳添加到页面中。以下是修改后的代码:

from flask import Flask
import time

# 创建一个Flask应用
app = Flask(__name__)

# 首页路由
@app.route('/')
def index():
    now = time.strftime("%c") # 当前时间
    return '欢迎来到我的网站!现在的时间是:%s' % now

# 关于页路由
@app.route('/about')
def about():
    return '关于我们'

# 启动Flask应用
if __name__ == '__main__':
    app.run()

现在,当我们访问主页时,将显示包含当前时间的字符串。

示例二:使用模板渲染网页

使用字符串返回HTML很不方便,因此让我们使用Flask的模板引擎来渲染网页。首先,我们需要在文件夹中创建一个名为“templates”的文件夹。在templates文件夹中,创建一个名为“index.html”的文件,并用以下代码填充它:

<!DOCTYPE html>
<html>
<head>
    <title>我的网站</title>
</head>
<body>
    <h1>欢迎来到我的网站!</h1>
    <p>现在的时间是:{{ now }}</p>
</body>
</html>

在上面的模板中,我们将使用Flask从Python代码中注入“now”变量。我们将在稍后的Python代码中进行实现。

现在我们需要修改我们的Python代码,以使用模板渲染主页。以下是修改后的代码:

from flask import Flask, render_template
import time

# 创建一个Flask应用
app = Flask(__name__)

# 首页路由
@app.route('/')
def index():
    now = time.strftime("%c") # 当前时间
    return render_template('index.html', now=now)

# 关于页路由
@app.route('/about')
def about():
    return '关于我们'

# 启动Flask应用
if __name__ == '__main__':
    app.run()

在上面的代码中,我们使用了flask.render_template函数来将我们的模板渲染为HTML页面。我们还将时间戳作为“now”变量传递给模板,这样我们就可以在网页中使用它了。

现在再次运行应用,访问我们的主页。您应该看到类似以下内容的内容:

欢迎来到我的网站!
现在的时间是:Wed Jul 14 14:15:19 2021

你已经成功地创建了一个拥有动态内容和模板渲染功能的Flask应用!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Pyhon Flask框架:第一个Flask程序 - Python技术站

(0)
上一篇 2023年5月15日
下一篇 2023年5月15日

相关文章

  • Flask框架运用Ajax实现轮询动态绘图

    首先,需要说明一下什么是Flask框架和Ajax。 Flask框架是一种基于Python的轻量级Web应用框架,它提供了一系列的工具和库,用于处理Web应用的常见任务,如路由、表单处理、会话管理等等。 Ajax是一种用于在Web应用中向服务器发出异步HTTP请求的技术,其最大的优点是,能够不刷新整个页面的情况下,更新Web页面的局部内容。 因此,结合这两者,…

    Flask 2023年5月16日
    00
  • Flask框架编写文件下载接口过程讲解

    以下是关于Flask框架编写文件下载接口的完整攻略: 1. 准备工作 在开始编写文件下载接口之前,需要先准备好Flask框架及相关依赖。可以通过以下代码安装所需依赖: pip install flask pip install -U flask-cors 在准备工作完成之后,我们需要按照以下步骤进行文件下载接口的编写。 2. 示例一:下载指定路径文件 接下来…

    Flask 2023年5月16日
    00
  • 详解python logging日志传输

    下面我将为你详细讲解“详解Python logging日志传输”的完整攻略,包含两条示例说明。 概述 Python中的logging模块提供了强大的日志记录功能,可以对不同等级的日志进行分类,方便后期调试和问题排查。然而,在一个分布式系统中,不同的组件可能运行在不同的机器上,这时候将分散的日志收集起来就变得尤为重要。Python logging模块提供了So…

    Flask 2023年5月16日
    00
  • Python flask-script 模块详解

    Python Flask-Script 模块详解 简介 Flask-Script 是 Flask 的扩展模块,其提供了一些方便的命令行脚本的功能。可以使用 Flask-Script 快速创建和管理 Flask 项目,其中常用的功能有: 启动服务器 创建数据库 初始化数据 创建管理员账户等 安装 使用 pip 安装 Flask-Script: $ pip in…

    Flask 2023年5月15日
    00
  • Python的ORM框架SQLObject入门实例

    Python的ORM框架SQLObject入门实例 SQLObject是一个Python的ORM(Object-Relational Mapping)框架,可以让你像操作对象一样操作数据库。 安装SQLObject 使用pip安装SQLObject: pip install sqlobject 连接数据库 在使用SQLObject之前,需要先建立连接。SQL…

    Flask 2023年5月15日
    00
  • Flask框架URL管理操作示例【基于@app.route】

    下面我将为您详细讲解”Flask框架URL管理操作示例【基于@app.route】”的完整攻略,其中包括两条示例说明。 Flask框架URL管理操作示例【基于@app.route】 在Flask框架中,基于@app.route装饰器可以实现对URL的管理操作。使用这个装饰器,我们可以非常方便地指定URL地址,并将其与相应的函数绑定起来。下面是两个具体的示例:…

    Flask 2023年5月16日
    00
  • 一文了解Flask框架

    Flask是一款基于Python语言的轻量级Web框架,它的设计目标是简单易用、高效灵活。其核心实现只有约3000行代码,但却支持RESTful请求、Jinja2模板引擎、Werkzeug工具箱等众多功能,适合用于构建小型Web应用、快速原型开发等领域。 Flask框架的核心思想是WSGI(Web Server Gateway Interface),即Web…

    2023年3月13日
    00
  • Flask搭建一个API服务器的步骤

    下面我将详细讲解使用Flask框架搭建API服务器的步骤。 简介 Flask 是一个“微型”Python Web框架。它非常简单易学且具有高度的灵活性。本文将介绍如何使用 Flask 框架搭建一个API服务器。 步骤 1. 安装 Flask 在开始之前,请确保您的电脑上已经安装了 Python 3.x,并且安装了 Flask 框架。您可以使用以下命令安装 F…

    Flask 2023年5月15日
    00
合作推广
合作推广
分享本页
返回顶部