2017-04-24 10 views
-1

Flaskコードを実行する際にいくつか問題が発生しています。Python/Flaskコード/ルートが実行されていません

私はこのようになりますHTMLフォームがあります。

<form action="index"> 
    <input type="text" name="name" placeholder="name"> 
    <input type="text" name="age" placeholder="age"> 
    <input type="submit" name="submit" value="add"> 
    <input type="submit" name="submit" value="retrieve"> 
</form> 

をだから、いや、私がここに持って@app.route()事を呼び出す必要がありますか?

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

しかし、それはありません!私はグーグルグーグルで、ずっとずっとフラスコの文書に相談しようとしていましたが、この資料の仕組みを理解するのは本当に苦労しています。

フォームを送信すると、ページに戻ります。しかし、index()のコードは実行されていません。これは、最初の行が "Hello、world!"という文字列を含むreturn文であるため、index()のコードが実行されていないことを100%確実に知っています。それは現れません。

このメソッドでコードを実行するにはどうすればよいですか?

ありがとうございました!

答えて

-1

だから、問題はあなたのルートは、あなたのデコレータで彼らは、文字列「こんにちは、世界!」、持って帰国していると言うあなたは<your localhost url>/index

@app.route('/index', methods=['POST', 'GET']) 
def index(): 
    return 'hello world' 
+0

を指すように必要なコードを実行することを意味しindexされています静的ファイルを提供しないこととは関係ありません。 – davidism

+0

提案された変更を行いましたが、それでもコードは実行されません。私は情報をデータベースに追加しようとしていますが、そのデータベースには何も追加されていません。しかし、私はこれらのコード行のどこからでもエラーは見られません。 – Azhraam

+0

あなたはURLに行ったのですか?それは何で反応しましたか? –

関連する問題