2016-08-11 1 views
0

I einen Kolben gegeben Antwortobjekt haben, die ich mit zwei Stringwerte vorbereite wie folgt:Zurückgeben mehrere Werte in einem Kolben Reaktion

vioAllScript = encode_utf8(vioAllScript) 
vioAllDiv = encode_utf8(vioAllDiv) 
vioTup = (vioAllDiv, vioAllScript,) 

resp = make_response(vioTup) 
return resp 

jedoch, wenn ich diese Antwort auf dem vorderen Ende abzurufen, immer den zweiten Wert Aus der Antwort wird getrimmt, wobei nur der erste Wert übrig bleibt. Ich habe andere Optionen wie resp = make_response(vioAllDiv, vioAllScript) versucht, aber das gleiche passiert immer. Gibt es eine Möglichkeit, meine Antwort zu erhalten, zwei Zeichenfolgewerte zu enthalten, ohne sie miteinander zu verketten?

Antwort

0

Leider diese Kolben-Schnittstellen ein bisschen zu überlastet sind, was verwirrend sein kann, aber wenn Sie in den entsprechenden docs graben Sie diesen Teil finden:

Ein Tupel in der Form (Antwort, Status, headers) oder (response, headers), wobei response eine der hier definierten Typen ist, status ist eine Zeichenkette oder eine Ganzzahl und headers ist eine Liste oder ein Dictionary mit Header-Werten.

Das zweite Argument wird von flask nicht als Teil der Antwort interpretiert.

Betrachten Sie so etwas wie dieses, anstatt Rückkehr:

flask.jsonify(vioAllDiv=vioAllDiv, vioAllScript=vioAllScript) 
+0

Das funktionierte und kehrte mir ein Objekt mit den beiden Werten. Funktioniert perfekt für das, was ich brauchte, danke! – RubyJ

Verwandte Themen