anonymous的flask学习笔记(1)——初识flask

Flask

简单介绍

  • Flask是一个使用Python编写的轻量级Web应用框架。其WSGI工具箱采用Werkzeug模板引擎则使用Jinja2Flask使用BSD授权
  • Flask也被称为microframework,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库窗体验证工具

通过pip安装flask

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple flask

编写第一个flask程序

#!/usr/bin/python3
# @FileName    :first_flask_script.py
# @Time        :2020/5/31 上午12:45
# @Author      :ABC
# @Description :第一个flask程序

# 从flask包导入需要用到的包
from flask import Flask, render_template, request

# 初始化application
app = Flask(__name__)


# 添加路由
@app.route("/")
def index():
    # args = request.args # 获取传入的的参数 可以是:params形式参数、form形式参数、json形式参数、file格式文件
    data = request.args.get("user")

    if data is None:
        return "

这是index界面

"
else: return "

hello!" + data + ", 欢迎来到index界面!

"
@app.route("/hello") def hello(): # 返回一个HTML格式的文件(默认所有HTML文件都存储在templates目录下,当访问程序运行时匹配到`/hello`时,会自动去templates目录下查找匹配到的HTML文件) return render_template('hello.html') # 运行服务器 # 也可以通过关键字参数绑定host、port、debug(是否开启debug模式:True/False 开启后再更改完代码后,会自动重启flask应用) app.run(port=12306, debug=True)

templates目录下的hello.html文件


<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>自我介绍title>
head>
<body>
<h1>个人信息介绍h1>
<p>你好,我是小花花p>
<p>我今年21岁,喜欢打乒乓球,旅游p>
body>
html>

程序执行效果

访问根路径/不传参数

anonymous的flask学习笔记(1)——初识flask_第1张图片

访问根路径/带参数

anonymous的flask学习笔记(1)——初识flask_第2张图片

访问路径/hello返回一个HTML页面

anonymous的flask学习笔记(1)——初识flask_第3张图片

好了,以上今天分享的第一个flask小程序的全部内容了。接下来会持续更新~

你可能感兴趣的:(#,flask)