首页 > 其他分享 >flask框架基础(1)

flask框架基础(1)

时间:2024-04-15 15:11:18浏览次数:26  
标签:请求 框架 get flask 基础 app request name

flask基础

一.开发模式

  flask是b/s(浏览器开发)开发模式

二.flask七行代码

from flask import Flask

app = Flask(_name_)

@app.route("/")

def index():

retun "打开此网页"

if_name_ == '_name':

app.run()

三.flask核心

  1.werkzeug负责后端

  2.jinja2负责前端

四.从网址当中获取参数

  1.<>

  2.转化器

  3.自定义转换器form werkzeug.routing import BaseConverter

五.异常处理

  1.抛出异常abort()括号里填异常参数

  2.解决异常@errorhandle()括号里填报错参数

六.请求对象

  1.post请求获取reqest.form.get()

  2.get请求获取request.args.get()

  3.请求方式获取request.method()

  4.获取请求地址request.url

七.响应对象

  1.返回字符串,直接返回字符串或者是makeresponse()

  2.返回页面render_template

  3.重定向redirect()

  4.返回json数据(jsonify())返回文本但是要需要对响应头进行格式修改

八.请求钩子

   @app.before_first_request在整个网站第一次请求之前完成的处理

   @app.before_request在每次请求之前完成的处理

   @app.after_request在每次请求之后完成的处理

 

   

     

    

标签:请求,框架,get,flask,基础,app,request,name
From: https://www.cnblogs.com/yonghenghuayuan/p/18135393

相关文章

  • 实验2 C语言分支与循环基础应用编程
    task1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){intnumber;inti;srand(time(0));for(i=0;i<N;++i){number=rand()%65+1;printf("20238331%04d......
  • 洛谷题单指南-数学基础问题-P1572 计算分数
    原题链接:https://www.luogu.com.cn/problem/P1572题意解读:计算分数+、-运算的结果。解题思路:根据题目要求,逐项计算并约分,则不会超int,问题就比较直接了定义a1/b1为前一项的分子分母,a2/b2为当前项的分子分母依次遍历字符串,处理出分子和分母,本题的关键其实是字符串的处理当读取......
  • 洛谷题单指南-数学基础问题-P4057 [Code+#1] 晨跑
    原题链接:https://www.luogu.com.cn/problem/P4057题意解读:给定三个数,计算其最小公倍数。解题思路:三个数a、b、clcm(a,b,c)=lcm(lcm(a,b),c)100分代码:#include<bits/stdc++.h>usingnamespacestd;typedeflonglongLL;LLa,b,c;LLgcd(LLa,LLb){i......
  • java基础_03_包机制
    1、包的本质,就是文件夹 2、建包方法: packagecom.baidu.hhb;//这就是包,必须加在整个类的最上边,不能删,删除后下面的类就找不到包importxiaodi_java_base.*;//*通配符,可以导入该目录下所有的类。importxiaodi_java_base.khhhk;//导入类importjava.util.Date;......
  • Flask-SQLAlchemy
    Flask-SQLAlchemyFlask-SQLAlchemy是flask的一个拓展插件,专门添加对SQLAlchemy的支持(ORM,关系对象模型)。使用它可以在flask中使用对象直接与SQLAlchemy进行交互,大大简化了SQLAlchemy与flask结合使用的过程,提供了非常方便的一些操作对象,例如引擎、模型、会话、请求等......
  • 十款优质企业级Java微服务开源项目(开源框架,用于学习、毕设、公司项目,减少开发工作!)
     Java微服务开源项目前言一、pig二、zheng三、SpringBlade四、SOP五、matecloud六、mall七、jeecg-boot八、Cloud-Platform九、microservices-platform十、RuoYi-Cloud 前言这篇文章为大家推荐几款优质的Java开源项目框架,可以用于学习,毕业设计,公司项目......
  • flask 实现简易视频播放网站案例
    flask实现简易视频播放网站案例本视频主要实现两个目的,上传视频、播放视频。使用技术:flask、flask-sqlalchemy、layui视频地址:https://www.bilibili.com/video/BV1QV411N7qy/搭建项目直接新建一个flask项目,然后下载layui的静态文件丢到static目录下。然后再编写视频......
  • Java微服务框架一览
    Java微服务框架一览微服务在开发领域的应用越来越广泛,因为开发人员致力于创建更大、更复杂的应用程序,而这些应用程序作为微小服务的组合能够更好地得以开发和管理。这些微小的服务可以组合在一起工作,并实现更大、应用更广泛的功能。现在出现了很多的工具来满足使用逐段法而不......
  • day01-03_我的Java学习笔记(Java基础语法--注释、字面量、变量、二进制、ASCII编码、
    1.Java基础语法1.1注释1.2字面量(Python中叫数据类型)1.3变量1.3.1变量的定义及使用1.3.2变量使用注意事项1.4数据的存储形式:二进制字节、字、bit、byte的关系:字word字节byte位bit,来自英文bit,音译为“比特”,表示二进制位。字长是指字的......
  • ABP -Vnext框架一步一步入门落地教程——使用ABP -Vnext创建一个WEBAPI接口(二)
    人生需要指引,而复制是成功最快的方式,兄弟们让我们发车吧————代码大牛ljy开发主题:何谓开发应用服务端在官方开发教程这一段的内容叫做开发应用服务端,作为现在前后端分离的开发模式来说,一个应用就分为前端页面框架和后端API,页面框架调用WEBAPI实现业务就完事了。所以咱们今天......