【发布时间】:2022-02-10 22:53:37
【问题描述】:
我正在运行flask python和HTML,问题很简单:
它给了我错误 405:不允许的方法:请求的 URL 不允许该方法。我查了一下,有人说要在页面路由中包含 methods=['GET', 'POST'],但我已经有了。
Python 代码:
@app.route('/')
@app.route('/home/', methods=['GET', 'POST'])
def home():
global count
guess = request.form.get('guess')
result, valid = guess_word(guess, word, words)
print(result, valid)
try:
guesses[count-1][2] = 'p'
except:
guesses[count-1][2] = ''
if count < 6:
if valid:
guesses[count][0] = guess
guesses[count][1] = result
session['guesses'] = guesses
if valid:
count += 1
return render_template('index.html', guesses=session['guesses'])
HTML 代码:
<div class="container2">
<form method="post">
<input type="text" placeholder="Guess" class="text-input" name="guess">
</form>
</div>
这之前有效,我没有改变(我认为是什么),但它突然停止工作。当我提交文本条目时,它给了我错误。
【问题讨论】:
-
您是否尝试将方法也添加到'/'?