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
   254   255   256   257   258   259   260   261   262   263   264