Page 259 - 6734
P. 259
User: <input type="text" name="user">
Password: <input type="password" name="password">
<p>Text<Br><textarea name="text">John</textarea></p>
<input type="submit" value="Submit" /></form>"""
# відповідь після натиску кнопки submit на формі
@route('/edit', method='POST')
def hello_post():
user = request.POST['user'] # значення поля user
password = request.POST['password'] # значення
поля password
users={'admin':'111'} # словник із парами
користувач:пароль
if user in users and password==users[user]: #
якщо користувач і пароль коректні
text = request.POST['text'] # значення поля
text
return 'Hello %s!' % text
else:
return "Login failed" # помилка входу
# відсилання статичних файлів (html, jpg, png та ін.)
@route('/:filename#.*#') #
http://localhost:8080/static.html
http://localhost:8080/pic.png
def static_file(filename):
send_file(filename, root='') # root - шлях до
статичних файлів
run(server=WSGIRefServer, host='localhost',
port=8080) # стартувати http сервер
127.0.0.1 - - [02/Aug/2018 14:28:48] "GET / HTTP/1.1"
200 21
258