美文网首页
Flask-基础

Flask-基础

作者: 遇明不散 | 来源:发表于2019-05-02 00:18 被阅读0次

网页的分类

  • 静态网页:无法与服务器进行交互的网页
  • 动态网页:能够与服务器进行交互的网页

WEB与服务器

WEB

网页(HTML / CSS / JavaScript)

服务器

能够给用户提供服务的机器就是服务器

  • 硬件与软件
    • 硬件范畴:一台主机
    • 软件范畴:一个能够接收用户请求并给出响应的程序
  • 作用
    • 存储WEB所需要的信息
    • 能够处理用户的请求(request)并给出响应(response)
    • 能够执行服务器端程序
    • 具备一定的安全功能

框架

  • 框架是一个为了解决开放性问题而存在的一种结构。
  • 框架本身也提供了一些最基本的功能,我们只需要在基础功能上搭建属于自己的操作即可。
Python Web 框架

flask、django、tornado、webpy

WEB重点

请求、响应、数据

Flask 框架

Flask
  • Flask是一个基于Python并且依赖于Jinja2模板引擎和Werkzeug WSGI 服务的一个微型框架
  • WSGI :Web Server Gateway Interface(WEB服务网关接口)
Flask 的框架模式 - MTV
  • M:Models ,模型层,负责数据库建模
  • T:Templates ,模板层,用于处理用户显示的内容,如:html
  • V:Views ,视图层,处理与用户交互的部分内容。处理用户的请求并给出响应
经典三层结构 - MVC
  • M:Models ,模型层,负责数据库建模
  • V:Views,视图层,用于处理用户显示的部分内容如 :html
  • C:Controller,控制器,处理与用户交互的部分内容。处理用户的请求与响应

Flask 实现

安装 Flask
sudo pip3 install flask
查看已安装的Flask版本
import flask
flask.__version__

Flask官网:http://flask.pocoo.org/

Flask示例
from flask import Flask

# 将当前运行的主程序构件成Flask应用程序
# 以便接受用户的请求,并给出响应
app = Flask(__name__)

# Flask中的路由定义,定义用户的访问路径
# / 表示整个网站的根路径
@app.route('/')

# 表示匹配上用户的访问路径后的处理程序 --> 视图函数
# 该类函数必须要有return,return要给一个字符串或响应对象
def index():
    return 'This is my first flask app'

if __name__ == '__main__':
    # 运行Flask(启动Flask的服务),默认在本机开启的端口号为5000
    # debug = True 是将当前的启动模式改为调试模式
    # 开发环境中推荐使用调试模式,生产环境中不允许使用
    app.run(debug = True)

相关文章

  • Flask 框架(2)-模板

    Flask-模板

  • Flask-基础

    网页的分类 静态网页:无法与服务器进行交互的网页 动态网页:能够与服务器进行交互的网页 WEB与服务器 WEB 网...

  • python版websocket

    背景 目前看到实现websocket的框架的- django的channels- flask- sanic好奇,用...

  • flask-信号

    Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为。 使用方法...

  • Flask-模型

    模型 什么是模型 模型是根据数据库中表的结构来创建出来的class。每一张表到编程语言中就是一个class,表中的...

  • Flask-模板

    模板-Templates 什么是模板 模板是一个包含响应文本的文件(通常是html文件),该文件中允许包含"占位变...

  • Flask-路由

    路由(route) 什么是路由 客户端将请求发送给web服务器,web服务器再将请求发送给flask程序实例,程序...

  • Flask- 部署

    1.创建虚拟环境文件夹 mkdir src 2.创建虚拟环境virtualenv --no-site-packa...

  • flask-模板

    一、模板的定义 二、模板引擎 flask使用jinja2作为默认模板引擎 2-1:默认配置 template_fo...

  • Flask中的flask_login

    Flask- login为Flask提供了用户会话管理。它处理登录、注销和长时间记住用户会话等常见任务。 安装 L...

网友评论

      本文标题:Flask-基础

      本文链接:https://www.haomeiwen.com/subject/zhkbnqtx.html