Tutorial 4
1.templates ใฟล์ polls/templates/polls/detail.html ตามโค้ดด้านล่างเพื่อสร้างเป็นปุ่มกดradio เพื่อใช้โหวตแต่ละคำถาม ซึ่งใช้ forloop.counter เป็นตัวกำหนดให้ Choice มีเลข
ประจำตัวของ Choice นั้น
{% csrf_token %}
เป็น templates tag ที่ป้องกันการ Cross Site Request Forgeries
2.กลับไปที่ส่วนของ polls/view.py แล้วแก้ ใน vote method
ของ Choice ไหน แล้ว จะบวก 1 ใน votes ของ Choice นั้น
3.หลังจากนั้น ก็แก้ในส่วนของ results method
เพื่อที่จะเรียกใช้ templates/polls/result.html แต่เรายังไม่มี เราจึงต้องไปสร้างตามโค้ดด้านล่าง
จากที่โค้ด จะแสดง Choice ทั้งหมดและ ผล vote ของแต่ละ Choice
4.ต่อมาแก้ไขโค้ดใน polls/urls.py
เหมือนว่า การที่เราเปลี่ยนจาก question_id เป็น pk เป็นการที่เราใช้เพื่อเตรียมที่จะเปลี่ยนโค้ดใน
polls/view.py ซึ่งเป็นดังต่อไปนี้
class จะมี attribute ชื่อ templates_name เป็น attribute ที่ จะรับ templates มาเพื่อ
แสดงเป็นหน้าเว็บ ซึ่งก็จะมี attribute ที่ชื่อ model จะเอาไว้รับค่าจาก class ที่อยู่ใน model
สไลด์ของสัปดาห์ที่ 4-1
https://drive.google.com/file/d/0B-x3UBhmZKG9TFRnRlVoTlJUZEU/view?usp=sharing




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