Tutto, sto tentando di generare un errore personalizzato usando Flask-Restful, dopo the docs. A scopo di test, ho definito e registrato il dizionario degli errori esattamente nel link nei documenti: api = flask_restful.Api(app, errors=errors)
.Sollevamento di un errore personalizzato con Flask-Restful
Tuttavia, quando ho voglia di alzare l'errore personalizzato utilizzando (per esempio) abort(409)
all'interno del modulo di risorse, i rapporti Firebug:
{ "message": "Conflict", "status": 409 }
Questo mi sembra lo standard 409 errore, niente di personalizzato; dai documenti, mi aspetterei il messaggio di errore personalizzato: "Esiste già un utente con questo nome utente".
Penso che mi manchi qualcosa riguardo all'innalzamento dell'errore stesso. Dovrei usare la chiave del dizionario in qualche modo? Riesaminare il codice sorgente di Flask-Restful non ha aiutato, anche se ho provato.
Lo stesso qui. Se ho definito 3 errori diversi per 400, come posso aumentare tali errori? Nel documento dice che salva prova e cattura in funzione API, ma non vedo un modo chiaro come ciò può essere fatto. – esdotzed