我一直在尝试使用我之前编写的脚本将阿拉伯数字转换为罗马数字。用户输入数字,我的脚本将它们转换为罗马数字。脚本运行良好,但我尝试将其嵌入网页时无法正常工作。我用谷歌搜索了解决方案,每个人都告诉我需要从表单中获取值,我这样做了:
<form action="toroman" method="POST">
<input type="number" name="arabic" onChange="toroman(this.value)" oninput="toroman(this.value)">
<p>{{ romanfinal }}</p>
</form>
这是我的 server.py,它应该打印出同一页的编号,但它并没有这样做,而是当我在提交值时按“Enter”时它会创建一个新页面并显示正确答案。
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route("/")
def index():
return render_template("index.html")
@app.route("/toroman", methods=['POST'])
def toroman():
arabic = request.form['arabic']
# some unnecessarily numerous lines of code that basically turn Arabic-system number to Roman system
return romanfinal
if __name__ == "__main__":
app.run(debug=True)
这就像它唯一一次真正起作用,当我尝试将其更改为其他内容时,它只会给我错误。请告诉我我到底不明白什么。
喵喵时光机
qq_遁去的一_1
相关分类