zoukankan      html  css  js  c++  java
  • flask框架-框架快速入门

    ###

    flask介绍:

    1,flask的目标是核心简单,而且可以扩展,flask不会给你做决定,比如数据库,你用什么都行,一切由你做主,

    2,做flask的越来越多了,按理说你学会了Django,你学习flask会非常简单,Django是一个比较重的框架,但是为了你能快速上手还是要学习一下,

    3,flask好处就是能缩,能伸,开发小的项目,用几个组件就行了,开发大的项目也行,可以使用更多的组件,但是使用是什么组件,每一个组件的特性,这你需要知道,实际是要求功底比较高的,但是可定制性很强,

    在开发大的系统的时候,flask和Django这两个框架没有什么区别,但是开发小项目的时候,flask更灵活,不需要生成那么多的表,

    tornado的厉害之处就是实现了异步非阻塞,一个线程可以执行1000个任务,

    ###

    安装flask,

    pip install flask

    关于虚拟环境,虚拟环境创建了之后是帮助我们新建了一个文件夹,有独立的python解释器,独立的包,达到了环境隔离的效果,

    ####

    快速入门

    官方文档:https://dormousehole.readthedocs.io/en/latest/quickstart.html#id2

    ###

    from flask import Flask
    app= Flask(__name__)
     
    @app.route('/')
    def hello_world():
        return 'Hello World!'
     
    if __name__== '__main__':
        app.run()

    运行这个就能得到hello world,

    if __name__ == '__main__':
    app.run(debug=True, use_reloader=True)

    在app.run里面增加这两个参数,我们修改了py文件的内容,会自动加载,不需要重新启动flask,

    ###

     我用flask,首先是用于接口开发, 所以最重要的是知道flask怎么开发接口,其他的模板语言暂时不考虑学习,

    ###

    模拟请求get和post

    ###

    ###

    get

     

    ###

    post

    ###

    ####

  • 相关阅读:
    OC之runtime面试题(一)
    OC之runtime的(isKindOfClass和isMemberOfClass)
    OC之runtime(super)
    OC中的__block修饰符
    iOS录音及播放
    webpack5升级过程遇到的一些坑?
    (转)iOS工具--CocoaPods 安装使用总结
    iOS学习--NSObject详解
    iOS学习--通过ipa包如何获取图片资源
    ‘A downloaded software component is corrupted and will not be used. ‘ while publish an iOS app to apple store via Xcode
  • 原文地址:https://www.cnblogs.com/andy0816/p/15069527.html
Copyright © 2011-2022 走看看