python - 有没有更好的方法从python中的输入文件生成rest api端点?
问题描述
我正在做一个项目,我需要解析不一定是静态模式的数据体。因此,我不能真正对 API 端点进行硬编码,而是希望根据我解析的数据生成它们。我对 python 和烧瓶不太熟悉,但我认为人们制作休息端点的通常方式就像以下:
@app.route('/')
def index():
return "Hello world!"
我很想看看是否有一种方法可以在一个方法中通用地定义一个 API 端点,这样我就可以根据我解析的数据生成大量的端点。
def create_endpoint(string):
@app.route(string: str)
def new_route():
return "This is a new route"
我将有另一个端点,它将列出将生成的所有 url,因此确定向哪些路由发出请求不应该是 imo 的问题。一般来说,这是不好的做法吗?有没有比我目前想的更好的方法来做到这一点?
编辑:澄清一下,所以,我有一个全球字典,我称之为“dataDict”。在解析我的文件时,我将键值对放入这个字典中。我想创建函数,以便它们将相应的值返回给键;因此,路径 "/key1" 将返回 dataDict["key1"] 的值
解决方案
cricket_007 建议使用路径/查询参数,而不是为每个路径创建一条路线,可能在这里效果最好。
推荐阅读
- ruby-on-rails - AJAX 更新不同控制器上的不同 id
- angularjs - AngularJS 承诺与同步 Http 调用
- java - 获取列表
和 HashMap 使用 Java 8 流 - react-native - react-native-天才聊天如何预填输入文本并发送
- android-studio - 无法从存储中读取密钥 AndroidDebugKey
- reactjs - 在 JS 项目中添加一个 React 组件
- r - 闪亮的 Visnetwork 互动和活动
- python - 在 Pandas 中使用 Or 语句进行赋值?
- node.js - 如何查看 node/express 的 console.log/stdout 或 console.error/stderr 输出?
- python-3.x - 了解虚拟陷阱?Python3