python - 继续尝试请求之间的 API 密钥 [flask 和 flask_restful]
问题描述
我目前遇到的当前问题是如何跟踪存储在 MySQL 数据库中的 API 密钥。我拥有的每个后端都存在于它自己的文件中。
api.add_resource(SQL, "/get/<string:name>/<string:hash>/<string:id>/<string:key>/<string:dep>")
api.add_resource(Sync, "/sync/post")
api.add_resource(Update, "/update")
api.add_resource(Login, "/login")
SQL from sql.py
, Sync fromsync.py
等。而且我不太确定我应该如何跟踪 API 密钥。根据我的研究,它表明我需要使用一种叫做会话的东西。但我不确定如何让它工作。在查看了一些文档之后,似乎它需要将所有内容都放在一个文件中。但无论如何我都不会知道。由于一对一地按照网站的说明进行操作是行不通的,因此from flask.ext.session import session
会出现错误:module flask.ext.session does not exist
,或者类似于无法找到模块的内容。
而且我不想将我的所有类都保存在一个文件中,因为每个类至少有 50 行长,其中一个有超过 150 行。这就是让我首先将每个后端拆分为自己的文件的原因。
我也尝试过创建一个Host
继承自我所有后端的类。和SQL.__init__(self, key)
,Sync.__init__(self, key)
等等。我最初的理论是,在我的每个后端类的构造函数中,我都可以创建一个 variable self.key = key
。但这也没有用。由于循环导入,如果我将所有后端类放到同一个文件中,就可以解决这个问题。这又不是我想要的。
解决方案
推荐阅读
- mysql - MySQL - 将具有相同键的行的列值与相同的键合并
- networking - 我们可以在 JUnit 中进行网络调用吗?
- regex - REGEX - 在文件扩展名后解析变量
- d3.js - SVG D3JS 动画:如何制作弧线“自绘”?
- bokeh - 如何动态地将图形轴从线性更改为对数?
- matplotlib - KDE 图的 Seaborn 加权平均线
- python-3.x - 为什么我收到 TypeError:'ActionChains' 对象不可迭代
- javascript - 使用 ReactiveX 赚取和消费黄金
- google-apps-script - 尝试编写一个按钮来搜索项目(文本)并替换相应的数字
- c# - 来自具有构造方法的控制器的内部服务器错误