我正在尝试将我的工作流程转换为Flask,为Python脚本编写一个简单的Web界面。
但是,执行以下操作时,会不断引发类型错误:
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中的这种方法。
答案 0 :(得分: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()