python bottle редирект, приводящий к ошибке 405. Метод не разрешен - PullRequest
0 голосов
/ 09 апреля 2020

Итак, я работал над небольшим проектом, и у меня возникла эта проблема

from bottle import get, post, request, run, redirect
import threading 

@get('/button')
def button():
    return '''
        <form action="/button" method="post">
            <input type="submit" value="Push"/>
        </form>
    '''
@post
def action():
    print ("button pushed")
    global pushed 
    pushed = True
    redirect("/button")


threading.Thread(target=run, kwargs=dict(host='localhost', port=80)).start()

pushed = False
print("Started")
while 1:

    if pushed:
        print("push recv")
        pushed = False

Я запускаю свой код, используя "sudo python3 code.py"

1 Ответ

1 голос
/ 09 апреля 2020

Вы не приложили маршрут к вашей декларации @post. Должно быть:

@post('/button')
...