Python 从Flask自定义验证获取错误消息

Python 从Flask自定义验证获取错误消息,python,flask,flask-sqlalchemy,flask-restful,Python,Flask,Flask Sqlalchemy,Flask Restful,我正在使用flask\u restful,我想。project\u detailures()方法将查询数据库中的有效值列表 from flask import Flask, request, jsonify from flask_restful import Resource, Api, reqparse from flask_restful import reqparse class CreateProject(Resource): def project_deadlines(sel

我正在使用
flask\u restful
,我想。
project\u detailures()
方法将查询数据库中的有效值列表

from flask import Flask, request, jsonify
from flask_restful import Resource, Api, reqparse
from flask_restful import reqparse

class CreateProject(Resource):
    def project_deadlines(self, value):
        deadline_ids = [item[0] for item in get_all_deadlines()]
        if not value in deadline_ids:
            raise ValueError("The given deadline ID '{}' does not exist.".format(value))

        return value

    def post(self):
        parser.add_argument('deadline_id', required=True, location='json',
            type=self.project_deadlines, help="Invalid Deadline ID given.")
        args = parser.parse_args()


def get_all_deadlines(self):
        return self.session.query(Deadline.deadline_id, Deadline.deadline_time).all()
这是模型类。SQLAlchemy代码已被删除

class Deadline(Base):
    __tablename__ = 'deadline'

    deadline_id = Column(Integer, primary_key = True)
    deadline_time = Column(String, nullable = False)
    deadline_description = Column(String, nullable = False)

    def __repr__(self):
        return "Deadlind(deadline_id={self.deadline_id}, "\
                      "deadline_time='{self.deadline_time}', "\
                      "deadline_description='{self.deadline_description}'), ".format(self=self)

问题:
除了输出
给定的无效截止日期ID。
,如何获取
给定的截止日期ID“xxx”不存在作为输出?
我在get\u all\u截止日期中看到两条返回语句function@PavanKumarTS非常感谢。复制粘贴过程中我的错误<代码>返回值属于
def project\u截止日期(self,value)
我在get\u all\u截止日期中看到两条返回语句function@PavanKumarTS非常感谢。复制粘贴过程中我的错误<代码>返回值属于
def project\u截止日期(self,value)