สำหรับ Part นี้เราจะจัดการกับสิ่งต่างๆที่เหลือทั้งหมดครับ มีการปรับปรุงหน้าตา ปรับปรุงการแสดงผลนิดหน่อยให้เว็บไซต์ดูดีขึ้นมาอีกนิด


ขอเริ่มต้นที่หน้า detail view กันก่อน

สำหรับหน้า detail ผมก็จะยัด Bootstrap CDN เข้าไปเพื่อทำให้เว็บหน้าตาดูดีขึ้น แล้วก็เพิ่มปุ่ม go back ที่จะกลับไปหน้า home

ทีนี้เราอยากกลับไปหน้า home ผ่าน url template ได้เลยก็เลยต้องมาตั้ง name ใน urls.py ก่อน

หน้า blog_list ก็เหมือนกันครับ โยน Bootstrap CDN เข้ามา แล้วก็เพิ่มความ fancy เข้าไป 2 ที่ สังเกตตรง body ผมใส่ |truncatechars:100ตัวนี้จะทำให้ Django แสดงผลแค่ 100 ตัวอักษรแรก อีกที่คือตรง url ที่จะลิ้งค์ไปที่ blog แต่ละอัน ผมผ่าน pk เข้าไปด้วย มันจะเหมือนเราผ่าน kwargs เข้าไปเวลาเรากดก็จะโผล่ไปหน้าของ pk นั้นอัตโนมัติเลย

ทีนี้ลองใช้ดู

basicBlog

เราจะเห็นว่าเว็บเรามันก็ใช้งานได้นั่นแหละแต่สังเกตว่า blog เรียงจากเก่าไปใหม่ ซึ่งปกติแล้วเราอาจจะอยากให้เป็นจากใหม่ไปเก่ามากกว่า เราสามารถแก้ตรงนี้โดยการไปดูที่ list view

ที่ list view เราสามารถใส่ .order_by() ต่อไปข้างหลัง .all() ได้เลย ผมผ่าน -date เข้าไปก็คือเรียงจากมากไปน้อยโดยเรียงด้วย date

ทีนี้ถ้าเราลองใช้ดู

basicBlog

จะเห็นว่าเว็บเราก็ใช้งานได้แล้ว ถ้าอยากเห็น source code ทั้งหมดก็สามารถเข้าไปดูที่ github ของผมได้เหมือนเดิมครับ

nonkung51/mediumtuts
mediumtuts - รวมโค้ดที่ผมเอาลง medium ตั้งแต่ 31/3/2018

Medium ที่ 27
ปีนี้ผมตั้งใจว่าจะเขียน Medium ให้ได้เดือนละ 4–5 Medium ครับ สิ้นปีก็จะมี 52 Medium เท่ากับจำนวนสัปดาห์ใน 1 ปีพอดี ไม่รู้จะทำได้มั้ย แต่ก็ถือเป็น Passion เล็กๆน้อยๆของผมครับ 5555
ผมเขียนบทความหลายแนวแล้วแต่ว่าอยากเขียนยังไง ถ้าอยากให้กำลังใจช่วยกด Clap ให้ซักที สองทีด้วยนะครับ :D
เจอกันบทความหน้าครับ