zoukankan      html  css  js  c++  java
  • python三大框架之一(flask介绍)

    Flask , Django,  Tornado 是python中常用的框架,也是python的三大框架。它们的区别是:Flask: 轻量级框架; Django:重量级框架; Tornado:性能最好,框架入门最好选择Flask。

    Flask 的介绍

    flask诞生于2010年,是Armin ronacher(人名)用python语言基于Werkzeug工具箱编写的轻量级Wed开发框架,它本身 相当于一个内核,其他几乎所有的功能都需要用扩展,例如:邮箱扩展:Flask-Mail;  用户认证:Flask-Login;  数据库Flask_SQLAlchemy。第三方扩展工具如:ORM,窗体验证工具,文件上传,身份验证等。Flask没有默认的数据库,可以用Myaql,或者Nosql。

    常用的扩展包:

    Flask_SQLalchemy :  操作数据库

    Flask_script: 插入脚本

    Flask_migrate: 管理迁移数据

    Flask_Session: 储存方式指定

    Flask_WTF:表单

    Flask_Mail:邮件

    Flask_Login:认证用户状态

    搭建虚拟环境

    1.安装虚拟环境

    sudo pip install virtualenv

    sudo pip install virtualenvwrapper

    如果安装完找不到mkvirtualenv命令,需要配置环境变量:

    #1.  创建目录用来存放虚拟环境        mkdir  目录名称

    #2. cd 到virtualenv文件夹,执行 virtualenv -p python3 py3_flask

    #3.激活   source py3_flask /bin/active

    创建虚拟环境需要用到网络

    2. 使用虚拟环境

    #1. 查看虚拟环境命令: workon   两次tab建

     #2. 使用虚拟环境命令:workon    虚拟环境名

    #3.退出虚拟环境命令:deactivate

    #4.删除虚拟环境命令:rmvitualenv 虚拟环境名

    先退出,后删除

    虚拟环境下安装工具包

    1. 创建

    pip install 包名称

    2. 查看

    pip freeze

  • 相关阅读:
    如何修改配置文件:CentOS下SSH端口修改
    linux ssh_config和sshd_config配置文件学习
    linux文件权限命令chmod学习
    硬盘接口类型介绍
    Linux中权限(r、w、x)对于目录与文件的意义
    谈谈对虚拟DOM的理解
    对于深入响应式原理的深刻理解
    环套树 or 基环树 找环
    POI 2014 little bird
    洛谷P2876 [USACO07JAN]解决问题Problem Solving
  • 原文地址:https://www.cnblogs.com/chengdongzi/p/10139969.html
Copyright © 2011-2022 走看看