zoukankan      html  css  js  c++  java
  • flask_入门教程之一

    一.教程涉及开发语言、脚本、框架、数据库等内容

      Python + Flask + requests
      通过命令安装:pip install flask

    二.创建第一个flask脚本

      一个最小的 Flask 应用看起来会是这样:
    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/')
    def hello_world():
        return 'Hello World!'
    
    if __name__ == '__main__':
        app.run()

    保存代码名称: hello.py 

     通过命令输入:

    # python hello.py
    * Running on http://127.0.0.1:5000/

    通过浏览器打开:http://127.0.0.1:5000/ 即可访问,调用debug方式:

    # 修改flask端口号
    if __name__ == '__main__':
        app.run(port=8080)
    
    # 开启debug模式:
    # 第一张方式:
    if __name__ == '__main__':
        app.run(debug=True)
    
    # 第二种方式:
    app.debug = True
    if __name__ == '__main__':
        app.run()
    # 注:开机debug模式还有很多种,以上就是常用的方式

    三.Flask路由、Path传参、url_for、Response

      3.1、路由:

    from flask import Flask
    # 导入了类 Flask ,这个类的实例化是WSGI 应用。第一个参数是应用模块的名称。
    app = Flask(__name__)
    # 因为取决于如果它以单独应用启动或作为模块导入, 名称使用 '__main__' 。
    @app.route('/')
    # 使用装饰器 route() 告诉 Flask 是哪个 URL ,也成注册路由,你可以指定“127.0.0.1:5000/index 还是 base”
    def hello_world():
        return 'Hello World!'
    if __name__ == '__main__':
        app.run()

    路由也有静态动态之分,下边是动态路由使用方法:

    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/<user>')
    def hello_world_user(user):
        return 'Hello World! %s' %(user)
    if __name__ == '__main__':
        app.run()

      3.2、URL_for跳转返回登录页面

    from flask import Flask, redirect, url_for
    app = Flask(__name__)
    
    @app.route('/')
    def hello_world():
        return url_for('login')
    
    @app.route('/login')
    def login():
        print("登录页面")
        pass
    
    if __name__ == '__main__':
        app.run()

    持续更新。。。。。。。。。。

    作者:GI-JOE
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    微信浏览器取消缓存的方法
    iphone safari浏览器CSS兼容性的解决方案集合
    配置iis支持.json格式的文件
    win7下使用IIS服务器及自定义服务器端包含模块(SSI)步骤
    前端组件库集合
    ClientValidationFunction
    java 查询solr时间格式
    为何大量网站不能抓取?爬虫突破封禁的6种常见方法
    反爬虫四个基本策略
    ScheduledExecutorService 定时器用法
  • 原文地址:https://www.cnblogs.com/BenLam/p/10042744.html
Copyright © 2011-2022 走看看