zoukankan      html  css  js  c++  java
  • 【Flask系列】开发一个简单的Flask程序

    知识点

    1. 初始化:每一个flask程序都必须创建一个程序实例,遵循WSGI(Web Server Gateway interface)协议,把请求->flask Obj;
      创建实例:
      app = Flask(__name__)
      Flask 类的构造函数只有一个必须指定的参数,即程序主模块或包的名字。在大多数程序中,Python 的 name 变量就是所需的值。即是决定程序的根目录。

    2. 路由和视图函数:客户端(web)->web server->flask Obj
      处理 URL 和函数之间关系的程序称为路由
      Flask 中使用程序提供的app.route()修饰器。
      Flask 支持在路由中使用 int、float 和 path 类型。path 类型也是字符串,但不把斜线视作分隔符,而将其当作动态片段的一部分。



    具体操作

    1. 检查是否已有flask,进入python环境import flask正常,否者pip install flask

    2. 新建一个文件hello.py:

      from flask import Flask
      app = Flask(__name__)
      
      @app.route('/')
      def index():
          return '<h1>Hello World!</h1>'
      
      if __name__ == '__main__':
          app.run(debug=True)
      

      python hello.py
      可以看到网页中的输出:Hello World!

    3. 添加动态路由,新建文件Hello_1.py

      from flask import Flask
      app = Flask(__name__)
      
      @app.route('/')
      def index():
          return '<h1>Hello World!</h1>'
      #this point change
      @app.route('/user/<name>')
      def user(name):
          return 'Hello, %s!' % name
      
      if __name__ == '__main__':
          app.run(debug=True)
      

      python hello.py
      可以看到网页中的输出:Hello World!
      在地址栏加上,如/user/yanshanbei,跳转可见:Hello, yanshanbei!





    至此,已经完成了一个简单flask网页啦。国庆将会持续更新……

  • 相关阅读:
    Cmder安装和设置
    php7.x版本的新特性
    【Luogu】P4916 [MtOI2018]魔力环 题解
    Codeforces 1530E Minimax 题解
    昭阳E42-80 屏幕不亮,风扇狂转
    iPad宽高像素值
    关于UIView的autoresizingMask属性的研究
    判断单链表中是否存在环及查找环的入口点
    网络编程
    事件响应者链的工作原理
  • 原文地址:https://www.cnblogs.com/yanshanbei/p/11604591.html
Copyright © 2011-2022 走看看