| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> flask 基础 -> 正文阅读 |
|
[Python知识库]flask 基础 |
一:? ? ? ? ? 1: 路由:? ? ? ? ?我们可以通过url_map来查看所有的路由映射? ? ? /static 是映射到了static目录下,可以在目录中存放静态资源(图片,css,js) ? ? ? ? 2: 命令启动服务 : 我们可以试验flask run 命令来启动服务,这样子默认会在当前目录下找app.py文件,默认是 Environmen环境设置为production 二: 请求带参: ? ? ? ? 1:路径中带参 标准格式? /path/<参数> 默认参数格式是字符串? ?但是我们还可以使用其他类型,只需要使用类继承BaseConverter函数 三:处理请求: 1:flask提供了视图函数,可以在视图函数中处理请求 ? ?2:form获取表单传参:? ?????????????????title = request.form.get("title") 3:获取json格式传参:? ????????title = request.json.get("title") 4:获取文件上传 ????????file1 = request.files.get("file1") ? ? ? ? 保存文件? ? file1.save(path) 四:响应: ? ? ? ? 1,返回字符串 ? ? ? ? 默认就可以直接返回字符串,其实返回的还是网页,只不过内容是纯文本 ????????????????return "返回图书集合" ? ? ? ? 2: 返回模板网页 from flask import render_template @app.route("/", methods=["GET", "POST"]) 扩展jinjia2末班引擎: Jinjia2模板 和我们django 内置模板语法 基本一致, 我们简单了解 我们在 视图中 定义好 变量数据 @app.route("/", methods=["GET", "POST"]) ? ? return render_template("home.html", news={"news_list": new_list, "title": "我是新标题"}) 在模板中使用:? {{变量名}} 会展示变量的值 {% for 语句 %} 循环体 {% endfor %} <body> {% for item in news.news_list %} |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 22:47:31- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |