flask框架入门和使用实践

flask框架入门和使用实践

一、前言

  • 操作系统:Windows 10 专业版
  • 虚拟环境:Anaconda
  • python 版本:3.7
  • Flask 版本:1.1.2
  • 开发工具:PyCharm 2020.1

flask Github:https://github.com/pallets/flask

flask 官网:https://palletsprojects.com/p/flask/

flask 中文:http://docs.jinkan.org/docs/flask/
Anaconda 教程:https://blog.csdn.net/u011424614/article/details/105579502

  • 其它 Web 框架

Django 官网:https://docs.djangoproject.com/zh-hans/3.1/

web.py 官网:https://webpy.org/

二、正文

1.简介

  • Flask 是一个 Python 实现的 Web 开发微框架。

2.使用实践

  • 场景说明:模拟用户管理

1)创建环境

Anaconda 安装和操作,请查看 前言参考 链接

框架的其它使用说明,请查看 前言官网 链接

  • 指令创建和激活 flask 环境
#-- 创建 flask 环境
> conda create -n flask_env python=3.7 flask
#-- 激活 flask 环境
> activate flask_env
  • 使用 Pycharm 创建新项目,选择 python 环境(Existing interpreter)

在这里插入图片描述

2)数据处理

  • 创建 user_service.py (底层数据处理)
# coding=utf-8

def get_user(username):
    # 模拟根据用户名,查询用户信息
    return 'get_user : ' + username

def get_user_list():
    # 模拟查询用户列表
    return 'get_user_list'

3)接口服务

  • 创建 user_controller.py (请求校验和返回结果数据)
# coding=utf-8
from flask import Flask
import user_service

app = Flask(__name__)

@app.route('/')
def index():
    # 首页
    return 'index_page'

@app.route('/user/<string:username>')
def user(username):
    # 查询用户列表
    data = user_service.get_user(username)
    return data

@app.route('/users', methods=['GET', 'POST'])
def users():
    # 查询用户列表
    data = user_service.get_user_list()
    return data

4)启动入口

  • 修改 app.py
# coding=utf-8
from user_controller import app

if __name__ == '__main__':
    app.run(host='127.0.0.1', port=5000, debug=True)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

趴着喝可乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值