ค้นหาบล็อกนี้

วันจันทร์ที่ 20 มกราคม พ.ศ. 2557

Resource Tracking Project ตอนที่ 5 ดูข้อมูลย้อนหลังในเดือนที่ผ่านๆ มา

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


1. ให้ผู้ใช้ทำการเพิ่มฟังก์ชัน check_month_back เพื่อใช้แสดงหน้าเว็บเพจสำหรับการข้อมูลย้อนหลังในเดือนที่ผ่านๆ มา  และเพิ่มฟังก์ชัน check_month_back_result เพื่อใช้สำหรับการรับข้อมูลเป็นตัวเลขจากผู้ใช้ว่าต้องการดูข้อมูลย้อนหลังในเดือนที่ผ่านมาแล้วกี่เดือน  แล้วแสดงผลข้อมูลในเดือนที่ผู้ใช้ต้องการดูข้อมูล  โดยในแต่ละฟังก์ชันจะมีรายละเอียดดังนี้

2. สร้าง template ใหม่ที่มีชื่อว่า check_month_back.html เพื่อให้สำหรับการแสดงผลหน้าเว็บและรับอินพุต  ในหน้าเว็บเพจสำหรับดูข้อมูลย้อนหลังในเดือนที่ผ่านๆ มา  ซึ่งใน template นี้มีโค้ด html ดังนี้

หมายเหตุ: <br> ไม่สามารถแสดงในเห็นในโค้ดด้านบนได้

3. เพิ่ม url ใหม่ลงในไฟล์ urls.py เพื่อใช้สำหรับเรียกใช้ฟังก์ชันใหม่ที่เราได้สร้างขึ้น  ดังนี้

          เมื่อได้ทำการสร้างหน้าเว็บเพจสำหรับดูข้อมูลย้อนหลังในเดือนที่ผ่านๆ มาแล้ว  จะได้หน้าเว็บเพจดังภาพด้านล่าง

หน้าเว็บเพจสำหรับดูข้อมูลย้อนหลังในเดือนที่ผ่านๆ มา
          ผู้ใช้สามารถกรอกตัวเลขเพื่อระบุว่าต้องการดูข้อมูลย้อนหลังไปกี่เดือน

สร้างหน้าเว็บเพจ index
          มาถึงตอนนี้เราได้สร้างหน้าเว็บสำหรับรับอินพุตรายรับ - รายจ่ายจากผู้ใช้  หน้าเว็บสำหรับดูข้อมูลทั้งหมดและหน้าเว็บสำหรับดูข้อมูลย้อนหลังในเดือนที่ผ่านๆ มาแล้ว  ต่อไปนี้เราจะสร้างหน้าเว็บที่เรียกว่า index เพื่อใช้เป็นหน้าเว็บเพจสำหรับเมนูให้ผู้ใช้สามารถที่จะเลือกลิงค์ไปยังหน้าเว็บที่ผู้ใช้ต้องการได้  โดยมีขั้นตอนดังต่อไปนี้
1. ทำการสร้างคลาส IndexView ในไฟล์ views.py ดังต่อไปนี้

2. สร้าง template ใหม่ที่มีชื่อว่า index.html แล้วทำการเขียนโค้ด html ดังนี้

หมายเหตุ: <br> ไม่สามารถแสดงให้เห็นในโค้ดด้านบนได้

          เมื่อทำการสร้างหน้าเว็บเพจ index ตามขั้นตอนด้านบนแล้ว  จะได้การแสดงผลหน้าเว็บเพจดังภาพด้านล่าง

หน้าเว็บเพจ index

          ในตอนนี้ App สำหรับบันทึกรายรับ - รายจ่ายที่มีชื่อว่า Money Management ในโปรเจ็ค Resource Tracking ก็เป็นอันเสร็จสิ้นเรียบร้อยแล้ว  สำหรับผู้ที่ต้องการศึกษาดูโค้ดในโปรเจ็คนี้เพิ่มเติมสามารถติดตามดูได้ที่ Repository ของ Resource Tracking Project

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

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