-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathflask6.py
More file actions
27 lines (23 loc) · 750 Bytes
/
flask6.py
File metadata and controls
27 lines (23 loc) · 750 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from flask import Flask, request, session, redirect, url_for
app = Flask(__name__)
app.secret_key = 'vzjknvfdkjbdfz/.,.;#vszd.dfz'
@app.route('/', methods=['POST', 'GET'])
def index():
if request.method == 'POST':
session['name'] = request.form['myname']
return '<a href="%s">Go to page 2</a>' % url_for('page2')
else:
return '''
<form name="myform" method="post">
<p>Your Name: <input type="text" name="myname"></p>
<p><input type="submit"></p>
</form>
'''
@app.route('/page2/')
def page2():
if 'name' in session:
return 'Hello %s!' % session['name']
else:
return redirect(url_for('index'))
if __name__ == '__main__':
app.run(debug=True)