zoukankan      html  css  js  c++  java
  • 2021年3月21日

    时间:1.5个小时左右

    代码:50行左右

    博客:1

    知识点:flask框架

    1.安装Flask

    pip install flask

    2.目录结构

    通过目录大致了解一下flask框架的目录结构。

    flask-demo/
      ├ run.py           # 应用启动程序
      ├ config.py        # 环境配置
      ├ requirements.txt # 列出应用程序依赖的所有Python包
      ├ tests/           # 测试代码包
      │   ├ __init__.py 
      │   └ test_*.py    # 测试用例
      └ myapp/
          ├ admin/       # 蓝图目录
          ├ static/
          │   ├ css/     # css文件目录
          │   ├ img/     # 图片文件目录
          │   └ js/      # js文件目录
          ├ templates/   # 模板文件目录__init__.py    
          ├ forms.py     # 存放所有表单,如果多,将其变为一个包
          ├ models.py    # 存放所有数据模型,如果多,将其变为一个包
          └ views.py     # 存放所有视图函数,如果多,将其变为一个包

    3.开始 Hello world

    from flask import Flask
    app = Flask(__name__)
    @app.route('/')
    def index():
        return 'Hello World'
    if __name__ == '__main__':
        app.debug = True # 设置调试模式,生产模式的时候要关掉debug
        app.run()
    这是flask框架制作的一个最小的应用。使用python运行后访问localhost:5000就能看到网页显示Hello world。
    这里首先引入了Flask类,然后给这个类创建了一个实例,name代表这个模块的名字。因为这个模块是直接被运行的所以此时name的值是main。然后用route()这个修饰器定义了一个路由,告诉flask如何访问该函数。最后用run()函数使这个应用在服务器上运行起来。

    4.模板:

    Flask的模板功能是基于Jinja2模板引擎实现的。让我们来实现一个例子吧。创建一个新的Flask运行文件,代码如下:

    from  flask import  Flask
    
    from  flask import  render_template
    
    app  =  Flask(__name__)
    
    @app.route('/hello')
    
    @app.route('/hello/<name>')
    
    def  hello(name=None):
    
        return  render_template('hello.html',  name=name)
    
    if  __name__  ==  '__main__':
    
        app.run(host='0.0.0.0',  debug=True)
  • 相关阅读:
    Tesseract-OCR
    chrome浏览器插件推荐
    安装配置sublime Text 3 快捷键方式
    远程桌面与远程控制
    一个C#的XML数据库访问类
    WPF小程序:贪吃蛇
    恐惧源于一知半解
    8条佛曰 66句禅语
    自动开机 双网卡网络唤醒
    C#,Java,C++中的finally关键字
  • 原文地址:https://www.cnblogs.com/j-y-s/p/14903182.html
Copyright © 2011-2022 走看看