博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
flask框架入门和使用实践
阅读量:4298 次
发布时间:2019-05-27

本文共 1223 字,大约阅读时间需要 4 分钟。

文章目录

flask框架入门和使用实践

一、前言

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

flask Github:

flask 官网:

flask 中文:

Anaconda 教程:

  • 其它 Web 框架

Django 官网:

web.py 官网:

二、正文

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-8def get_user(username):    # 模拟根据用户名,查询用户信息    return 'get_user : ' + usernamedef get_user_list():    # 模拟查询用户列表    return 'get_user_list'

3)接口服务

  • 创建 user_controller.py (请求校验和返回结果数据)
# coding=utf-8from flask import Flaskimport user_serviceapp = Flask(__name__)@app.route('/')def index():    # 首页    return 'index_page'@app.route('/user/
')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-8from user_controller import appif __name__ == '__main__':    app.run(host='127.0.0.1', port=5000, debug=True)

转载地址:http://vznws.baihongyu.com/

你可能感兴趣的文章
Laravel框架学习笔记之任务调度(定时任务)
查看>>
laravel 定时任务秒级执行
查看>>
浅析 Laravel 官方文档推荐的 Nginx 配置
查看>>
Swagger在Laravel项目中的使用
查看>>
Laravel 的生命周期
查看>>
CentOS Docker 安装
查看>>
Nginx
查看>>
Navicat远程连接云主机数据库
查看>>
Nginx配置文件nginx.conf中文详解(总结)
查看>>
Mysql出现Table 'performance_schema.session_status' doesn't exist
查看>>
MySQL innert join、left join、right join等理解
查看>>
vivado模块封装ip/edf
查看>>
sdc时序约束
查看>>
Xilinx Jtag Access/svf文件/BSCANE2
查看>>
NoC片上网络
查看>>
开源SoC整理
查看>>
【2020-3-21】Mac安装Homebrew慢,解决办法
查看>>
influxdb 命令行输出时间为 yyyy-MM-dd HH:mm:ss(年月日时分秒)的方法
查看>>
已知子网掩码,确定ip地址范围
查看>>
判断时间或者数字是否连续
查看>>