Ich benutze Flask Restful reqparse Schnittstelle für Parsing Anfrage Parameter. Ich habe Feld für Datum, die erforderlich ist, und für die ich die Validierung durchführenFlask Restful Anfrage Analyse mit entsprechenden Nachrichten
parser = reqparse.RequestParser(bundle_errors=True)
parser.add_argument('date',type=date_type,required=True,help='date cannot be blank')
args = parser.parse_args()
Ich Brauch bisher mit Python-dateutil DATE_TYPE Typ für die Validierung dieser Zeichenfolge definiert haben, können
def date_type(date_str):
try:
return parser.parse(date_str)
except:
raise ValueError('Not a valid date format')
Paket analysiert werden Ich möchte entsprechende Nachrichten zurückgeben, wenn das Datumsfeld fehlt oder das Datum kein gültiges Datum ist, aber mit add_argument darf ich nur eine Hilfemeldung haben. Erlaubt add_argument eine andere Nachricht im Falle eines fehlenden und ungültigen Datentyps.
ich, dass bekannt ist, ist es möglich, in reqparse dies ebenfalls zu tun. Auch Documentation für Flask-Marshmallow enthält keine Request-Parsing-Beispiele. –
sollten Sie das Beispiel in der Marshmallow-Dokumentation für Kolben überprüfen. – formatkaka