2013-08-13 16 views
16

Mam widok, który wywołuje funkcję, aby uzyskać odpowiedź. Daje jednak błąd View function did not return a response. Jak to naprawić?Błąd powrotu widoku kolby "Funkcja widoku nie zwróciła odpowiedzi"

from flask import Flask 
app = Flask(__name__) 

def hello_world(): 
    return 'test' 

@app.route('/hello', methods=['GET', 'POST']) 
def hello(): 
    hello_world() 

if __name__ == '__main__': 
    app.run(debug=True) 

Kiedy próbuję go przetestować, dodając wartość statyczną, zamiast wywoływać funkcję, działa.

@app.route('/hello', methods=['GET', 'POST']) 
def hello(): 
    return "test" 

Odpowiedz

29

Poniższa nie zwraca odpowiedź:

@app.route('/hello', methods=['GET', 'POST']) 
def hello(): 
    hello_world() 

Chcesz powiedzieć ...

@app.route('/hello', methods=['GET', 'POST']) 
def hello(): 
    return hello_world() 

Uwaga dodanie return w tej ustalonej funkcji.

Powiązane problemy