บทที่ 5 ขั้นตอน การลบข้อมูลที่แสดงอยู่หน้าฟอร์ม List
python (ไพธอน) สามารถดึงข้อมูลมาแสดงในรูแแบบฟอร์มได้ แล้วทำการลบข้อมูลจากฐานข้อมูล โดยใช้ Flask (แฟลก) โค๊ด SQL (เอส-คิว-แอล) ของ python ที่ใช้ก็ไม่ต่างจากภาษาอืนเลย ใช้เหมือนกัน ใช้งานง่าย
ขั้นตอนที่1 การลบให้ไปทำปุ่มที่หน้าฟอร์ม List ก่อน แล้วทำการส่ง id กลับมาที่ methot
<form action="/iddel/{{ row[0] }}" method="post"> <input type="submit" value="ลบข้อมูล" />
ขั้นตอนที่2 สร้าง methot del เพิ่มเขียนโค๊ดลบข้อมูลในฐานข้อมูล
หลักการทำงาน เราไปที่หน้า list เลือกข้อมูลที่เราต้องการที่จะลบ พอเรากดปุ่ม ก็จะ action ไปที่ methot del โดยการส่ง id ไปลบ
@app.route('/iddel/<postID>', methods=['POST', 'GET'])
def iddel(postID):
idd = postID
print idd
try:
con = p.connect(host='127.0.0.1', database='test', user='testerp', password='test123')
cur = con.cursor()
# idd = 6
sql = "DELETE FROM test_python WHERE id = '%s'" %idd
try:
cur.execute(sql)
con.commit()
return 'Delete ID: %s' % idd + '<br>'
except:
return 'Not Delete ID '
except p.DatabaseError:
print ('Error %s' % p.DatabaseError)
ภาพตัวอย่าง
ผลลัพะ์จากการรันโปรแกม
บทความนี้เป็นส่วนหนึ่งของการลบข้อมูลใน sql โดยภาษา python บทต่อไป เป็นการแก้ไข
- หัวเรื่อง
- บทเรียน Python Framework Flask Form
- หมวดหมู่
- Python Framework Flask, Python Framework Flask
- ฮิต
- 39486
- ผู้สร้างเอกสาร
- ae
- วันที่สร้างเอกสาร
- 2017-06-27 18:40:26