วันอาทิตย์ที่ 29 มกราคม พ.ศ. 2560

Tutorial 3

Tutorial 3

    1.เพิ่ม method ใน polls/view.py ดังนี้


        ต่อจากนั้นก็สร้าง urls สำหรับแต่ละ method


           ลองเว็บบราวซ์เซอร์ /polls/34, /polls/34/results และ /polls/34/vote แล้วมันจะรัน 
       method และแสดง question_id ที่เราใส่เข้าไปพร้อมกับข้อความที่เราใส่เข้าไป จะได้ผลดังนี้


    
    2.แก้โค้ด /polls/view.py ตามด้นล่างเพื่อให้ หน้าเว็บสามารถแสดง คำถามทั้งหมดได้


        เมื่อรันหน้าเว็บออกมาจะได้ดังนี้


        ซึ่งถ้าเราอยากคั่นด้วยอย่างอื่นที่ไม่ใช่คอมม่า(,) ก็เปลี่ยนจากคอมม่า ในบรรทัดของ output เป็น
    อย่างอื่นเช่น / เป็นต้น



    3.สร้าง folder ใหม่ที่ชื่อ templates ขึ้นมา แล้วใน folder นั้นก็สร้าง folder ที่ชื่อ polls
       แล้วใน polls ก็สร้าง templates ที่ชื่อ index.html ขึ้นมาแล้วใส่ โค้ดด้านล่างลงไป

  
    หลังจากนั้น ก็เปลี่ยน polls/view.py ตามโค้ดด้านล่าง


        จะได้เป็นหน้าดังนี้
        ซึ่งจากโค้ดใน index นั้น จะเรียงคำถามทั้งหมดที่เราตั้งขึ้นมาเพื่อให้เราเข้าไปโหวต
        *จากโค้ด จะมี tag ที่ชื่อ <ul></ul> ซึ่งจะเป็นตัว bullet ขึ้น แต่ถ้าอยากได้เป็นตัวเลข ให้ใช้
    <ol></ol> แทน จะได้เป็น
        ** ul = unordered list
            ol = ordered list


        ถ้าอยากได้โค้ดที่กระชับและสั้นกว่านี้ให้ใช้ shortcut ตามโค้ดด้านล่างนี้


     4.เมื่อไม่มีที่ผู้ใช้เรียกนั้น ก็ควรจะรายงาน error ว่าไม่มีหน้านั้น โดยใช้โค้ดด้านล่าง


     หากเราต้องการโค้ดที่สั้นกว่านี้ ก็มี shortcut ตามโค้ดด้านล่าง


    จากนั้นก็สร้าง template ใหม่ templates/polls/detail.html แล้วใส่โค้ดด้านล่างลงไป

    จะได้ผลดังนี้
   



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

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