Flaskでアプリケーションを作っています。
@app.route('/my-route')
def my_route():
id = request.args.get('id')
schema = Schema({
Required('id'): All(Coerce(str))
})
try:
schema({'id': id})
except MultipleInvalid as e:
str(e)
ans=test(session[‘id’])
return ans
とコードを書きました。アプリを実行して、localhost:8000/my-route?id=aDj1948 にアクセスすると、
builtins.TypeError TypeError: '>=' not supported between instances of 'str' and 'int' のエラーが起こりました。
なぜこのようなエラーが出るのでしょうか?僕は > 記号を使っていなく、なぜこのようなエラーが起こるのか理解できません。どのように直せば良いでしょうか?