clllll  

flask是啥

是python语言的一个web框架。。轻量级。。可扩展。

flask helloworld

from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return 'hello cl'
if __name__ == '__main__':
app.run()

就这么简单。比springboot简单多了。。

  • 实例化Flask对象,参数是模块名称
  • 配置路由,app.route()
  • index() 视图函数。

app.run()启动Flask .
就这么一个简单的web服务器就好了

注册路由

    1. 可以为视图绑定多个URL
@app.route('/hi')
@app.route('/hello')
def say_hello():
return "多url映射"
  • 2.动态url
@app.route('/greet/<name>')
def greet(name):
return f'hello {name}'

项目配置

  • 可以是大写形式的python变量。
  • 可以存储在单独的python脚本
  • json 文件
  • python类

URL与端点

url_for('index') 得到 /
url_for('greet',name='lzl') 得到 /greet/lzl

模板与静态文件

template / static file

  • 模板文件默认在项目根目录 templates 文件夹中
  • 静态文件默认在项目根目录 static 文件夹中。

Flask 与 MVC架构

MVC Model-View-Controller 模型-视图-控制器

flask并不是MVC架构的框架。没有内置数据模型支持。

视图函数:控制器
模板:视图
模型:用其他库来实现。

posted on   llcl  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
 
点击右上角即可分享
微信分享提示