ទិន្នន័យ​នៃ​ទំរង់​បែបបទ

នៅ​ក្នុង​កញ្ចប់ Bottle ការទទួល​យក​ទិន្នន័យ​ពី​ទំរង់​បែបបទ ដែល​ត្រូវ​បាន​បញ្ជូន​ទៅ​កាន់ server តាម​ផ្លូវ​ណា​មួយ ដោយ​ប្រើប្រាស់ HTTP method POST ​ត្រូវ​ធ្វើ​តាម​រយៈ​វត្ថុ​ឈ្មោះ request ។ ហើយ​យើង​ចាំបាច់​ត្រូវ​កំណត់​ផ្លូវ​ចាំ​ទទួល​យក​ទិន្នន័យ​ទាំងនោះ​ ដោយ​មាន​ method="POST" នៅ​ក្នុង​នោះ​។ ចំណែក​ឯ​ផ្លូវ​ដែល​គ្មាន​ការកំណត់​ពី​ HTTP method ណាមួយ ត្រូវ​ចាត់​ទុក​ថា​ជា​ផ្លូវ​សំរាប់ method="GET" ។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ៖

from bottle import route, request

@route('/login')
def login():
  return '''
    
Username: Password:
''' @route('/login', method='POST') def do_login(): username = request.forms.get('username') password = request.forms.get('password') if check_login(username, password): return "

Your login information was correct.

" else: return "

Login failed.

" def check_login(username, password): if username == "step" and password == "ok": return True else: return False