วิธีการ ลงเวลา โดย Python

Post a reply

Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: วิธีการ ลงเวลา โดย Python

วิธีการ ลงเวลา โดย Python

by bolue » 04/06/2020 4:09 pm

วิธีการ ลงเวลา โดย Python ซึ่งจะใช้คู่กับ Flask และคำสั่ง SQL เพื่อที่จะลงเวลาออก หรือ แก้ไขเวลาออกจากข้อมูลที่มีอยู่แล้ว เป็นการลงเวลาออกจากการ UPDATE ข้อมูลที่มีเวลาเข้า และวันที่อยู่แล้วนะคะ

อันนี้เป็นภาพรวมของ code ทั้งหมดนะคะ

Code: Select all

@app.route('/path', methods=['POST'])
@connect_sql()
def function_name(cursor):
    edittime = request.json
    time = datetime.datetime.now().time().strftime('%H:%M')
    sql = "UPDATE table SET time_end = %s WHERE id = %s"
    cursor.execute(sql, (time, edittime['id']))
    return jsonify("add success"), 200
อันนี้เป็นการอธิบายแยกย่อยนะคะนะคะ

Code: Select all

@app.route('/path', methods=['POST'])
@connect_sql()
def function_name(cursor):
โดยเริ่มจากตั้งชื่อ path ค่ะ methods ใช้เป็น POST นะคะ แล้วก็ตั้งชื่อ functionค่ะ

Code: Select all

  edittime = request.json
รับค่าจาก Frontend ด้วย json นะคะ มาเก็บไว้ใน edittime

Code: Select all

 time = datetime.datetime.now().time().strftime('%H:%M')
สร้างตัวแปล time เพื่อเก็บเวลาปัจจุบันนะคะ ใช้รูปแบบ %H:%M เพื่อให้เหลือแค่ 18:00 นะคะ

Code: Select all

    sql = "UPDATE table SET time_end = %s WHERE id = %s"
    cursor.execute(sql, (time, edittime['id']))
เป็นการใช้ sql เพื่อ update ข้อมูลใน database นะคะ โดยจะทำการ update ข้อมูลเวลาออก หรือ time_end โดยการค้นหาจาก id

Code: Select all

  return jsonify("add success"), 200 
เมื่อไม่มี error หรืออะไร ก็ให้ส่งค่าคำว่า add success ผ่านตัว json
กดเลือก ลงเวลาเลือกงาน
Python Knowledge-2.png
กด save
Python Knowledge-3.png
Python Knowledge-3.png (141.78 KiB) Viewed 76 times
ผลลัพธ์
Python Knowledge-4.png

สามารถเรียนรู้เรื่องอื่นๆ เพิ่มเติมได้ที่
วิธีการ Search database แบบพื้นฐานๆ โดย Python viewtopic.php?f=144&t=67885&p=189951#p189951
วิธีการ โชว์ข้อมูลด้วยการ Format วันที่ โดย Python viewtopic.php?f=144&t=67888
วิธีการ ลงเวลา โดย Python viewtopic.php?f=144&t=67890&p=189959#p189959

Top