flask_restful的基本使用

优势:
Flask-Restful 是一个专门用来写 restful api 的一个插件。 使用它可以快速的集成restful api 接口功能。 在系统的纯api 的后台中,这个插件可以帮助我们节省很多时间。
缺点:
如果在普通的网站中,这个插件就没有优势了,因为在普通的网站 开发中,是需要去渲染HTML 代码的, 而Flask-Restful 在每个请求中都是返回 json 格式的数据。

安装插件:

复制代码
 pip install flask-restful

定义 Restful 的类视图:
1. 从 flask_restful 中导入 Api ,来创建一个 api 对象。
2. 写一个类视图,让他继承自 Resource 类,然后在这个里面,使用 你想要的请求方式来定义相应的方法,比如你想要将这个类视图只 能采用 post 请求,那么就定义一个 post 方法。
3. 使用 api.add_resource 来添加类视图与 url 。

复制代码
from flask import Flask,render_template

# pip install flask-restful
from flask_restful import Resource,Api
app = Flask(__name__)
# 建议API对象,并绑定应用APP
api= Api(app)

class LoginView(Resource):
    def get(self):
        return {"flag":True}
    def post(self):
        return {"flag":False}

# 建议路由
api.add_resource(LoginView,'/login/','/login2',endpoint='login')

if __name__=="__main__":
    app.run(debug=True)

执行结果:

相关推荐
知行合一。。。16 小时前
Python--04--数据容器(总结)
开发语言·python
架构师老Y17 小时前
008、容器化部署:Docker与Python应用打包
python·容器·架构
lifewange17 小时前
pytest-类中测试方法、多文件批量执行
开发语言·python·pytest
pluvium2717 小时前
记对 xonsh shell 的使用, 脚本编写, 迁移及调优
linux·python·shell·xonsh
2401_8274999918 小时前
python项目实战09-AI智能伴侣(ai_partner_5-6)
开发语言·python
PD我是你的真爱粉18 小时前
MCP 协议详解:从架构、工作流到 Python 技术栈落地
开发语言·python·架构
ZhengEnCi18 小时前
P2G-Python字符串方法完全指南-split、join、strip、replace的Python编程利器
python
是小蟹呀^18 小时前
【总结】LangChain中工具的使用
python·langchain·agent·tool
宝贝儿好18 小时前
【LLM】第二章:文本表示:词袋模型、小案例:基于文本的推荐系统(酒店推荐)
人工智能·python·深度学习·神经网络·自然语言处理·机器人·语音识别
王夏奇18 小时前
pythonUI界面弹窗设置的几种办法
python·ui