Reputation: 117
I was running this script only a while back and suddenly it seems to give me an error.
@app.route('/')
def hello():
return '''
<form method="POST" action="/people">
<font size = "4">I am looking for?</font><br>
<font size = 2>Please enter atleast two words. </font><br><br>
<input name="search" type="text" width=1000px>
<br>
<input type="submit" value="People Search"/>
<br>
</form>
<form method="POST" action="/science">
<input name="search" type="text" width=1000px>
<input type="submit" value="Science Search"/>
</form>'''
@app.route('/people', methods=['POST'])
def PeopleSearch():
name = request.form.get('search')
print (name)
it gives an internal server error on clicking peoplesearch. This was working only a while back.
Upvotes: 0
Views: 1730
Reputation: 26050
You do not return response for PeopleSearch
endpoint. Next code must work fine:
@app.route('/people', methods=['POST'])
def people_search():
name = request.form.get('search')
return name
Upvotes: 2