zoukankan      html  css  js  c++  java
  • Python---Flask--01

    和其他框架相比,Flask 之所以能脱颖而出,原因在于它让开发者做主,使其能对程序具有全面的创意控制。或许你曾听过“和框架斗争”这一说法。在大多数框架中,当你决定使用的解决方案不受框架官方支持时就会发生这种情况。你可能想使用不同的数据库引擎或者不同的用户认证方法。但是,这种偏离框架开发者设定路线的做法往往会给你带来很多麻烦。

    Flask 就不一样了。你喜欢关系型数据库?很好。Flask 支持所有的关系型数据库。或许你更喜欢使用 NoSQL 数据库?没问题,Flash 也支持。想使用自己开发的数据库引擎?根本用不到数据库?依然没问题。在 Flask 中,你可以自主选择程序的组件,如果找不到合适的,还可以自己开发。就这么简单。

    Flask 之所以能给用户提供这么大的自由度,关键在于其开发伊始就考虑到了扩展性。Flask 提供了一个强健的核心,其中包含每个 Web 程序都需要的基本功能,而其他功能则交给行业系统中的众多第三方扩展,当然,你也可以自行开发。

    安装

    pip install flask

    基本使用

    创建app.py

    from flask import Flask
    
    app = Flask(__name__)
    
    @app.route('/', methods=['GET', 'POST'])  #路由, 允许GET和POST请求
    def index():
        return '<h1>Hello Flask</h1>'
    
    if __name__ == '__main__':
        app.run(DEBUG=True)
    
    

    运行

    python app.py

    在浏览器访问

    http://127.0.0.1:5000

    僵尸将臣
  • 相关阅读:
    git基本使用
    list和tuple
    牛客(60)把二叉树打印成多行
    牛客(59)按之字形顺序打印二叉树
    牛客(58)对称的二叉树
    牛客(57)二叉树的下一个结点
    牛客(56)删除链表中重复的结点
    牛客(55)链表中环的入口结点
    mybits(1)配置
    牛客(53)表示数值的字符串
  • 原文地址:https://www.cnblogs.com/sunshenggang/p/11063154.html
Copyright © 2011-2022 走看看