2016-08-23 1 views
0

私はワークフローをFlaskに移行して、Pythonスクリプト用の簡単なWebインターフェイスを作成しようとしています。パスにIDを渡して電話をかけていない

ただし、以下のことをやって、常に型エラーが発生します。

from flask import Flask, render_template, request 
import sqlite3 
app = Flask(__name__) 

@app.route('/restart/<int:id>') 
def restart(id): 
    return id 

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

私は基本的にはちょうどURLで渡されるIDを表示したいと思います。

何か不足していますか?これはまさに私がDjangoでこれを行う方法であり、ネット上のすべての例はFlaskでこのアプローチを指摘しています。

答えて

1

あなたのルート関数は文字列を返さなければなりませんが、渡す整数を返しています。代わりに文字列にキャスト:

from flask import Flask, render_template, request 
import sqlite3 
app = Flask(__name__) 

@app.route('/restart/<int:id>') 
def restart(id): 
    return str(id) 

if __name__ == '__main__': 
    app.run() 
関連する問題