การ GET ข้อมูลที่ส่งมากับ URL ในภาษา Python
โพสต์แล้ว: 05/07/2019 4:46 pm
การ GET ข้อมูลที่ส่งมากับ URL ในภาษา Python
ในภาษาPython มีวิธีการ GET ข้อมูลที่ถูกส่งมาพร้อมกับ URL โดยการเรียกใช้โมดูลของตัว flask ที่ฟังก์ชั่น request หลายๆคนอาจมองวิธีนี้อยู่ วันนี้ผมจึงของมาแชร์ความรู้นี้เพื่อประโยชน์และไว้ให้น้องๆได้ดูและศึกษา
อันนี้จะหน้าของโค้ด HTML
จากรูปภาพด้านบนจะเป็นการส่งข้อมูลด้วย metthod get โดยข้อมูลจะถูกส่งไปกับ url ตอนกด submit
แล้วเราก็ทำการดึงค่าตัวแปรจาก ลิ้ง URL มาเก็บไว้
แล้วทำการ return ค่าตัวแปรนั้นมาแสดงก็จะได้ดังรูปด้านล่างนี้
อ้างอิง
https://www.scotch.io/bar-talk/processing-incoming-request-data-in-flask
https://www.pythonise.com/feed/flask/the-flask-request-object
https://www.stackoverflow.com/questions/34671217/in-flask-what-is-request-args-and-how-is-it-used
ในภาษาPython มีวิธีการ GET ข้อมูลที่ถูกส่งมาพร้อมกับ URL โดยการเรียกใช้โมดูลของตัว flask ที่ฟังก์ชั่น request หลายๆคนอาจมองวิธีนี้อยู่ วันนี้ผมจึงของมาแชร์ความรู้นี้เพื่อประโยชน์และไว้ให้น้องๆได้ดูและศึกษา
อันนี้จะหน้าของโค้ด HTML
โค้ด: เลือกทั้งหมด
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="{{url_for('test')}}" method="GET">
ชื่อ
<input type="text" name="frist_name">
นานสกุล
<input type="text" name="last_name">
<input type="submit" value="submit">
</form>
</body>
</html>
โค้ด: เลือกทั้งหมด
from flask import Flask, render_template,request
app=Flask(__name__)
@app.route('/')
def index():
return render_template('home.html')
@app.route('/test')
def test():
frist_name=request.args.get('frist_name')
last_name = request.args.get('last_name')
return "Hello %s %s"%(frist_name,last_name)
if __name__=='__main__':
app.run(debug=True)
อ้างอิง
https://www.scotch.io/bar-talk/processing-incoming-request-data-in-flask
https://www.pythonise.com/feed/flask/the-flask-request-object
https://www.stackoverflow.com/questions/34671217/in-flask-what-is-request-args-and-how-is-it-used