本文介绍: 模型部署之flask初始及创建登录页面
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
在学习机器学习或者深度学习后,我们常常会将自己训练好的模型来进行部署或者可视化出来,供自己或者别人来使用,那么python的flask框架就可以作为选择之一。
一、Flask快速使用
安装
# python环境的安装方式
pip install flask
#conda环境安装
conda install flask
二、快速使用flask
- 如何使用flask打印 hello world
from flask import Flask
# 实例化flask对象
app = Flask(__name__)
@app.route('/index')
def index():
return 'hello world'
if __name__ == '__main__':
app.run()
-
总结:flask框架是基于werkzeug的swgi实现,flask自己没有wsg
-
用户请求一旦到来,就会运行
app.__call__()
方法
三、创建登录页面
- 要想获得get或者post请求需要写
@app.route('/login',methods= ['GET','POST'])
- 要想加载某个网页需要导入flask库里的render_template包
- 要想在网页点击某个东西跳转页面需要从flask库里导入redirect包
- render_template:加载页面
- jsonify:传入json数据格式
- request:接收返回的信息
- redirect:跳转网页
from flask import Flask,render_template,jsonify,request,redirect
#实例化flask
app = Flask(__name__)
@app.route('/login',methods= ['GET','POST'])
def login():
#发送get请求
if request.method == 'GET':
# return '登录' # HttpResponse
# return render_template('login.html') #render
# return jsonify({'code':1000,'data':[1,2,3]}) # JsonResponse
# 进入login网页
return render_template('login.html') #render
# 以下是发送post请求并用request来接受
user = request.form.get('user')
pwd = request.form.get('pwd')
if user == 'zhaowentao' and pwd =='zwt':
# 密码正确跳转index网页
return redirect('/index')
# 输入错误则会提示error
error = '用户名或密码错误'
return render_template('login.html',error=error)
@app.route('/index')
def index():
return '首页'
if __name__ == '__main__':
app.run()
- 以下是login.html代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>用户登录</h1>
<form method="post">
<input type="text" name="user">
<input type="text" name="pwd">
<input type="submit" name="提交"><span style="color:red;">{{error}}</span>
</form>
</body>
</html>
原文地址:https://blog.csdn.net/weixin_73044854/article/details/135788663
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_60977.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。