wordpress 短视频开发 matlotlib Spring Cloud Netty xcode swiftui vue的钩子函数 vue前端框架 oracle修改字段默认值 java反射方法 js回调函数写法 mysql组合索引 maya曲线建模 oracle可视化工具 python使用教程 python调用方法 python插件 java环境 java继承 java实现多线程 jdbc连接mysql java判断 ** 黑白照片一键变彩色 3389扫描器 无限视距 python爬虫代码 奥法隐藏外观 圆角矩形工具改变弧度 梦想世界科举答案 hedit python编辑器 数据库建模工具 骰子牛牛 id书籍排版教程 cdr怎么做立体字 只狼钟 OPPO投屏 楷体gbk
当前位置: 首页 > 学习教程  > 编程语言

测试开发——flask快速入门的基础小笔记

2021/2/13 17:33:45 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

这几天看群里面的大佬基本上个个被逼相亲,可爱小娟娟还一天相四次(简直了),我们程序员也是很帅的很美的,其实我们的头发也挺多的哈哈哈哈(至少我身边的程序员挺多头发的,当然我linux老师头发有点…

  这几天看群里面的大佬基本上个个被逼相亲,可爱小娟娟还一天相四次(简直了),我们程序员也是很帅的很美的,其实我们的头发也挺多的哈哈哈哈(至少我身边的程序员挺多头发的,当然我linux老师头发有点少),刚刚逛stackoverflow看到一个趣图保存下来了哈哈哈,当然这只是个搞笑图哈哈哈。
在这里插入图片描述

flask

  • 请求与响应
  • 结合前端![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209131635270.gif#pic_center)
    • 返回html文件
    • CSS样式
  • 结合后端
  • Run方法
    • host
    • port
    • debug
  • flask 中的配置项config

请求与响应

# coding:utf-8

#请求与响应
from flask import Flask, request, render_template

# 1.初始化application
app = Flask(__name__)


# 2.添加路由 视图函数(view function)
@app.route("/")
def index():
    # 参数的获取:
    littledata = request.args
    name = littledata.get('username')
    print(name)
    return "Hello,thi  s is index!"

    #响应为html格式
    #return "<p style ='color:green'>Hello,thi  s is index!</p>"

    #如果返回加载一个文件
    #return render_template('login.html')

if __name__ == "__main__":
# 2.运行服务器,如果不指定端口,就会默认端口5000
	app.run(port=8003)


运行结果:
在这里插入图片描述

注意:如果我们返回加载一个html文件,在文件外部直接新建一个templates文件夹,因为我点开Flask的接口进去就可以看见关于它的用法。
在这里插入图片描述

结合前端在这里插入图片描述

返回html文件

将你所需要跳转的Html文件写进去,文件目录例如
在这里插入图片描述

源码:
login.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>你真的很棒!</title>
</head>
<body>

<a href="https://blog.csdn.net/hanhanwanghaha">CSDN搜索关注:我一个超级无敌可爱的人鸭 </a>

</body>
</html>

flask_one.py

# coding:utf-8

#请求与响应
from flask import Flask, request, render_template

# 1.初始化application
app = Flask(__name__)


# 2.添加路由 视图函数(view function)
@app.route("/")
def index():
    # 参数的获取:
    littledata = request.args
    name = littledata.get('username')
    print(name)
    #return "Hello,thi  s is index!"

    #响应为html格式
    #return "<p style ='color:green'>Hello,thi  s is index!</p>"

    #如果返回加载一个文件
    return render_template('login.html')
    
if __name__ == "__main__":
# 3.运行服务器,如果不指定端口,就会默认端口5000
	app.run(port=8003)


运行结果
在这里插入图片描述

CSS样式

点击Flask函数,有个这样的定义:
在这里插入图片描述

于是在我的项目下面新建一个文件夹名为:static,写一个样式
在这里插入图片描述
再在我的Html中引入css样式
在这里插入图片描述

最后,运行一下
在这里插入图片描述

注意:其实这个文件的名字是可以改的,如
在这里插入图片描述

结合后端

static_folder
与static_url_path不同的是, static_folder会告诉程序,我的静态文件放在硬盘的位置,而static_url_path是告诉程序处理静态文件的url路径

eg:

# coding:utf-8

#请求与响应
from flask import Flask, request, render_template

# 1.初始化application
app = Flask(__name__,
            template_folder="bbb",
            static_url_path="/ooo",
            static_folder="ooo"
            )


# 2.添加路由 视图函数(view function)
@app.route("/")
def index():
    # 参数的获取:
    littledata = request.args
    name = littledata.get('username')
    print(name)
    #return "Hello,thi  s is index!"

    #响应为html格式
    #return "<p style ='color:green'>Hello,thi  s is index!</p>"

    #如果返回加载一个文件
    return render_template('login.html')
if __name__ == "__main__":
# 3.运行服务器,如果不指定端口,就会默认端口5000
	app.run(port=8003)

运行结果:
在这里插入图片描述

Run方法

点击run,就可以看见 host host debug
在这里插入图片描述

host

port

debug

  1. 设置debug=True,每次改动都会重启服务
    设置debug=False,每次改动都不会重启服务
app.run(debug=True)
  1. 设置debug=True,显示具体错误到前端(当然这个最好不要随便用,因为你已经把你的漏洞告诉别人,别人就会分析你的漏洞,so很容易遭到攻击!)
    在这里插入图片描述

flask 中的配置项config

我们可以通过config去获取到我们配置好的选项

# coding:utf-8

#请求与响应
from flask import Flask, request, render_template

# 1.初始化application
app = Flask(__name__,
            template_folder="bbb",
            static_url_path="/ooo",
            static_folder="ooo"
            )

app.config["debug"]=True
app.config["port"]=8003

# 2.添加路由 视图函数(view function)
@app.route("/")
def index():
    # 参数的获取:
    littledata = request.args
    name = littledata.get('username')
    print(name)
    #return "Hello,thi  s is index!"

    #响应为html格式
    #return "<p style ='color:green'>Hello,thi  s is index!</p>"

    #如果返回加载一个文件
    return render_template('login.html')

# 3.运行服务器,如果不指定端口,就会默认端口5000
if __name__ == "__main__":
    app.run(port=app.config["port"],debug=app.config["port"])

https://blog.csdn.net/hanhanwanghaha欢迎关注这个超级无敌可爱的人鸭,有什么问题留言私信皆可,看见必回!
创作不易,如有转载,请注明出处

最后,祝大家新年快乐,在新的一年做更好的程序员,拿更高工资的程序员!
在这里插入图片描述


本文链接: http://www.dtmao.cc/news_show_700169.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?