วันพุธที่ 10 พฤษภาคม พ.ศ. 2560

ทำแอพบัญชีรายรับ-รายจ่าย #2

    - ทำการสร้าง model ขึ้นมา ประกอบไปด้วย

  • save_date วันที่เพิ่มรายการ
  • detail_text คำอธิบายรายการ
  • income รายรับ
  • expenses รายจ่าย
  • balance ยอดเงินคงเหลือ

    - ใช้ intcomma ใน template แทนการใช้ format ในไฟล์ python โดยจะต่างที่การ load humanize ใน template และเพิ่ม 'django.contrib.humanize' ลงไปใน INSTALLED_APPS ในไฟล์ Setting.py ด้วย





    - สำหรับรายการที่เพิ่มในวันเดียวกันนั้น จะให้แสดงวันที่แค่รายการของวันนั้นๆเท่านั้น จึงทำการใช้เงื่อนไข ifchanged เพื่อเช็คว่าวันที่มีการเปลี่ยนแปลงจากรายการที่แล้วหรือไม่?



    - สร้างเมธอดที่ใช้บันทึกรายการลง model โดยจะมีการเช็คด้วยว่ารายการที่เพิ่มเข้ามาเป็นการเพิ่มรายการย้อนหลังหรือไม่?(วันที่เพิ่มรายการเก่ากว่ารายการล่าสุด)



    - จากข้างบน หากเป็นการเพิ่มย้อนหลังจะทำให้ส่วนของยอดเงินคงเหลือเพี้ยนได้ จึงต้องทำการสร้างเมธอดที่ใช้อัพเดทยอดเงินคงเหลือขึ้นมา ซึ่งจะอัพเดทตั้งแต่วันของรายการที่เพิ่มย้อนหลังไปจนถึงรายการล่าสุด



    - ทำการโหลด jquery ที่ใช้แทน input date มาไว้ใน static เพื่อกันปัญหาเว็บต้นทางล่ม โดยการเรียกใช้ static นั้นจะต้อง load static ก่อน



    - ทำส่วนของการแก้ไขข้อมูลรายการ ให้สามารถแก้ไขหรือลบข้อมูลได้


เมื่อกดปุ่ม แก้ไข

เมื่อกดปุ่ม ลบ

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

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