![]() |
| views.py |
เพื่มเพื่อเอาเป็นหน้า ข้อมูลและผลลัพธ์
คำสั่งที่เพิ่มใน index
lastest_question_list เป็นตัวแปรสำหรับเก็บ object Question เรียงโดย pub_date
ฟังก์ชั่น detail
คำสั่ง get_object_or_404(Question, pk=question_id) ไว้สำหรับอ่านค่าใน object ทั้งหมดว่ามี object ไอดีนี้ไหม ถ้าไม่มีก็ส่งเป็น Error404
![]() |
| urls.py |
เมื่อเข้าหน้าเว็บ 127.0.0.1:8000/polls/34 จะทำการ load file mysite.urls แล้วหา url pattern เมื่อเจอ url pattern จะเอาแค่text ที่ match คือ polls/ จากนั้นจะทำการส่งค่า 34/
ต่อไปยัง polls.urls จากนั้นหา url pattern ซึ่ง match กับ r'^(?P<question_id>[0-9]+)/$'
ทำให้ไปเรียก method detail(request=<HttpRequest object>, question_id='34')
จากรูปจะเห็นว่า เข้าหน้าเว็บ 127.0.0.1:8000/polls/3/resultsจะรัน method results ตามที่ได้เขียนไว้



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