我正在创建一个这样的登录端点作为示例:
from flask_restful import reqparse
parser = reqparse.RequestParser()
parser.add_argument('email', help = 'This field cannot be blank', required = True)
parser.add_argument('password', help = 'This field cannot be blank', required = True)
class UserLogin(Resource):
def post(self):
data = parser.parse_args()
current_user = User.find_by_email(data['email'])
if not current_user:
return {
.
.
.
问题是,现在必须同时提供两个参数(电子邮件和密码均相同)。但是,如果我想创建另一个只需要其中一个作为填充字段的终结点类,该怎么办?显然,删除required = True
参数将解决此问题,但这将破坏class UserLogin
的验证逻辑。
有没有现成的资源或模式可以做到这一点?