1.Web框架:能够被服务器调用起来,根据客户端的不同请求执行不同的逻辑处理形成要返回的数据程序

                   核心: 实现路由和视图(业务逻辑处理)

2. Flask就是一个轻量级的Web框架:只提供Web框架的核心功能,自由,灵活,高度定制

    Flask诞生于2010年,是Armin ronacher(人名)用Python语言基于Werkzeug工具箱编写的轻量级Web开发框架。它主要

   面向需求简单的小应用。

    Flask没有默认使用的数据库,你可以选择MySQL,也可以用NoSQL。其 WSGI 工具箱采用 Werkzeug(路由模块) ,模     板引擎则使用 Jinja2 。

    可以说Flask框架的核心就是Werkzeug和Jinja2。

3.Flask中很多功能都需要扩展包来提供

  Flask扩展包:

  •   Flask-SQLalchemy:操作数据库;
  • Flask-migrate:管理迁移数据库;
  • Flask-Mail:邮件;
  • Flask-WTF:表单;
  • Flask- :插入脚本;
  • Flask-Login:认证用户状态;
  • Flask-RESTful:开发REST API的工具;
  • Flask-Bootstrap:集成前端Twitter Bootstrap框架;
  • Flask-Moment:本地化日期和时间;

4. Windows里面安装环境,  进入cmd

    1:    pip    install virtualenv

    2:      pip install virtualenvwrapper-win

    3:     创建了项目文件夹,然后在项目文件夹下面安装了虚拟环境env    (virtualenv env)

    4:    进入到 自己建立的项目文件夹/env/ s     输入(activate.bat)进入到环境

           deactivate.bat 退出环境

   5:  mkvirtualenv flask工程名字     创建flask工程

   6:查看所有工程和路径:     lsvirtualenv

   7: mkvirtualenv flask工程名 -p python2      可以指定python的版本,前提是在自己电脑的环境变量中设置2和3的共               存 问题

 5. 新建一个py文件

# coding=utf-8
\"\"\"
@author : tongwei
# @Date  : 2018/12/18
@File  : hello.py
\"\"\"
from flask import Flask

# 创建flask的应用对象
# __name__:魔法变量,当前文件所在的模块名字
# 模块名,flask以这个模块所在的目录为总目录,
# 默认这个目录中的static为静态目录,templates为模块目录
app = Flask(__name__)


@app.route(\"/\")  # 利用装饰器到底和哪个视图函数绑定在一起传路径就行
def index():
    \"\"\"
    定义的视图函数,
    :return:
    \"\"\"
    return \"hello flask\"  # 返回的字符串到网页上显示出来


if __name__ == \'__main__\':
    # 启动flask程序
    app.run()

     运行程序:

 \"\"

在浏览器中输入该网址,就可以了,结果如图:

\"\"

收藏 打印