วันเสาร์ที่ 28 มกราคม พ.ศ. 2560

django - tutorial 4


- เขียน form สำหรับรับค่าใน template detail
  ทำการส่งค่าเป็นแบบ post
  เรียกใช้หน้า vote เมื่อกด submit
 - แก้ไข method vote
   request.POST['choice'] จะ return หมายเลขของตัวเลือกที่ได้ทำการเลือกไว้ใน form
   หลังจากแก้ไขจำนวน vote ให้เรียกใช้หน้าเว็บ results
 - แก้ใข method และ template สำหรับแสดงผล result
หน้าเว็บ result 
   choice.votes|pluralize จะทำการตรวจสอบจำนวนค่า votes ของ choice นั้น
   หากมีค่าเป็น 1 จะ return '' (string ว่าง) 
   หากไม่ใช้จะ return 's'
ใช้ generic ช่วยในการเขียนเว็บ 
  แก้ไข question_id เป็น pk ในส่วน detail และ result
  vote ใช้ question เนื่องจากไม่ได้ใช้ generic ในส่วนนี้
 ListView  display a list of objects.
 DetailView  display a detail page for a particular type of object.
 context_object_name : name of queryset (default is 'object_list')

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

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