Flask博客实战 - 快速上手

Flask博客实战 - 快速上手

Flask最简视图

首先创建一个app.py的文件,以开始我们下来的操作

新增app.py文件

现在我们的目录结构看起来像下边这样:

flaskBlog
    venv
    app.py

创建视图

app.py中写入如下所示代码:

from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello_world():
    return "

Hello, World!

"

这就是一个最小的flask应用程序,当我们这个文件默认为app.py的时候,我们甚至都不需要配置环境变量就可以使用flask run的命令来启动该项目!

运行项目

在终端运行flask run命令,将启动flask自带的开发服务器,终端输出如下所示:

 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000 (Press CTRL+C to quit)

看到这样的信息,即代表启动成功,在浏览器访问该5000端口的地址,即可看到页面会正确输出Hello, Word!

代码详解

上边这些代码都做了什么?

  1. 首先,我们导入了Flask类
  2. 创建Flask的实例,传入__name__其实是给Flask的第一个参数赋值,第一个参数是应用程序模块或包的名称。这个参数是必须的,这里就得需要大家具备一些python的知识,知道__name__作为python的内置变量,在什么情况下代表什么,返回值是什么,需要大家自行去了解下!(当然,有阅读源码能力的朋友完全可以看下Flask的源码就明白了!)
  3. 函数视图hello_world的route()装饰器是告诉 Flask 哪个 URL 应该触发我们的函数。
  4. 函数视图hello_world的返回值默认类型为html,因此浏览器可以自动识别我们的字符串中传入的html元素!

这些 其实就是flask的核心内容,其他的都是在这个基础上使其更加易用来不断新增和添加的一些高级方法,当然本教程不是flask的入门教程,不会对其逐一仔细的讲解, 下来我们将直接进入博客的实战环节!

展开阅读全文

页面更新:2024-04-12

标签:终端   视图   上手   应用程序   函数   实战   源码   命令   浏览器   参数   快速   代码   文件   博客

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top