วันพุธที่ 15 กุมภาพันธ์ พ.ศ. 2560

Ledger pt.6

    ในตอนนี้ web app ledger สามารถที่จะลบรายการบันทึกได้แล้ว




    Use case การลบรายการ

- คลิกที่คำว่า 'Click' ด้านล่างของข้อความ 'Edit'
- เมื่อเข้ามาหน้าต่างนี้ เลือกรายการที่จะลบ โดยติ๊กเลือกที่คอลัมน์แรก สามารถเลือกได้หลายรายการ
- กด Submit

โค้ดที่เพิ่มมาจากครั้งที่แล้วมีดังนี้

- template => edit_page.html

- url => edit_list, del_list

- funtion => edit_list, del_list

โดยจะให้ดูที่ส่วนของ template ก่อน



ใช้ form โดยเมื่อกด submit จะ link ไปที่ url ชื่อ del_list ค่าที่ส่งไปจะเป็นค่า id ของรายการนั้นๆ


Function del_list


    ในฟังก์ชั่น del_list มีการรับค่าแบบเป็น list เผื่อว่ามีการลบรายการ โดยค่าที่รับจะเป็น id ของรายการที่ต้องการจะลบ โดยนำไปใส่ไว้ในตัวแปร g(ไม่สื่อความหมายนะเนี่ย) หลังจากนั้นก็วนลูปลบ object ของ Model Note หรือ ก็คือลบรายการบันทึก โดยใส่ค่า pk = g[n]  หลังจากนั้นก็ redirect ไปที่หน้า edit_list เช่นดังเดิม

    ในส่วนของ edit_list นั้นผมก็ไม่อธิบาย เพราะว่ามันก็คือการนำ template index.html มาแก้ไขให้เป็นลักษณะของหน้าแก้ไขเท่านั้นเองครับผม

สิ่งที่ต้องทำต่อ
- แก้ไขเรื่องบัคของเวลา
- การใส่ comma
- ใส่ comment
- pep8

ไม่มีความคิดเห็น:

แสดงความคิดเห็น