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 "<h1 style='color:red'>这是index界面</h1>"
    else:
        return "<h1 style='color:red'>hello!" + data + ", 欢迎来到index界面!</h1>"


@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文件

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

程序执行效果

访问根路径/不传参数

在这里插入图片描述

访问根路径/带参数

在这里插入图片描述

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QeaFGcg9-1590862354096)(路径hello.png)]

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值