• python-flask框架基础


    为什么要使用虚拟环境?随着你的 Python 项目越来越多,你会发现不同的项目会需要 不同的版本的 Python 库。同一个 Python 库的不同版本可能不兼容。

    虚拟环境可以为每一个项目安装独立的 Python 库,这样就可以隔离不同项目之间的 Python 库,也可以隔离项目与操作系统之间的 Python 库。

    • 实现原理
      •   
    • 创建一个项目文件夹,然后创建一个虚拟环境。创建完成后项目文件夹中会有一个 venv 文件夹:
      •   
    • 在 Windows 下:
      •   
    •  在开始工作前,先要激活相应的虚拟环境:
      •   
    • 在已激活的虚拟环境中可以使用如下命令安装 Flask
      •   
    • 打开python创建flask项目
      • 创建专业版项目
    • flask项目架构:MTV架构
      M ---model 模型 ---跟数据库绑定 它是提供数据的
      T ---template 模块 ---HTML文件
      V --- view + route 视图和路由
      路由 ---url ---请求资源的路径path
      视图 ---函数 更路由绑定 当请求对应的路由路径时 指定与其绑定的视图函数中
      将需要的数据 渲染在模板上 显示数据

      在虚拟环境下安装flask框架组件 pip install flask
     1 from flask import Flask
     2 #创建flask类的对象 需要设置一个参数import_name :设置的时flask对象app所在的模块名
     3 app = Flask(__name__)
     4 
     5 #设置一个根路由
     6 @app.route('/')
     7 def hello_world():
     8     return 'Hello World!'
     9 
    10 
    11 if __name__ == '__main__':
    12     #启动flask对象 将其部署到服务器上
    13     app.run()
    14     '''
    15      http://127.0.0.1:5000/
    16      后面的这个/叫做根路由
    17     '''

    • 点击http://127.0.0.1:5000/跳转至浏览器
      •   

  • 相关阅读:
    delete
    What's an Aggregate Root?
    Mediator Pattern中介者模式
    Domain events: design and implementation
    "ISerializable" should be implemented correctly
    Package version is always 1.0.0 with dotnet pack
    CA1005: Avoid excessive parameters on generic types
    Event Sourcing pattern
    Command and Query Responsibility Segregation (CQRS) pattern
    Implementing event-based communication between microservices (integration events)
  • 原文地址:https://www.cnblogs.com/cheng10/p/13710838.html
Copyright © 2020-2023  润新知