สวัสดีค่ะทุกคน โซวอนกลับมาอีกแล้วหลังจากที่ครั้งที่แล้วได้เขียนบทความเกี่ยวกับการเขียนเว็บด้วยภาษา HTML คราวนี้โซวอนจะพามาเขียนเว็บด้วย framework ที่มีชื่อว่า Django ( ภาษาไทยอ่านว่า ดีจังโก้ ) ทำไมโซวอนถึงอยากจะพามารู้จักกับ Django เพราะว่าตอนนี้นั้น มันมาแรงมาก ๆ เลยล่ะในปี 2020 โปรแกรมเมอร์ทั้งหลายนิยมใช้เป็นอันดับแรก ๆ เลย ถ้าพร้อมแล้วเรามาเรียนรู้กันเลย ~__~ in to the unknowwwwww Django คืออะไร ?? Django เป็น web framework ในการสร้างเว็บที่อยู่ในส่วนของ back end ถูกพัฒนาขึ้นด้วยภาษาไพทอน ซึ่งสามารถทำอะไรได้หลากหลายมาก ทั้งสามารถดึงข้อมูลต่างๆ ออกมาให้ทางฝั่ง front end จัดการข้อมูล ความสวยความงาม และอีกอย่างนึงที่เป็นขอดีมาก ๆ ของ Django คือการเชื่อมต่อ data base ที่ไม่ยุ่งยาก( อันนี้โซวอนจะชอบเป็นพิเศษหน่อยมันง่ายดี )แต่เดี๋ยวก่อน ก่อนที่จะไปสู่เนื้อหากัน เพื่อน ๆ อาจจะส่งสัยกันว่าภาษาไพทอนคืออะไรเพื่อน ๆ สามารถเข้าไปอ่านในบทความ " มารู้จัก python กันเถอะ " ของโซวอนได้นะ > > https://bit.ly/34E3Eqi หลังจากที่เกริ่นไปนานก็ถึงเวลาที่เราจะมาเรียนรู้พื้นฐานการพัฒนาเว็บด้วย Django กันแล้ว ไปกันเลย "" let’s go "" ซอร์ฟแวร์ที่ต้องใช้ในการพัฒนาเว็บด้วย Django การติดตั้งทุกอย่าง ขอให้ติดตั้งด้วย terminal นะ ถ้าเป็น windows ก็โหลด cmd แล้วใช้คำสั่งตามนี้เลยรูปภาพโดย SONE4EVA รูปภาพโปรแกรม terminal ติดตั้ง python3 ( ใช้ python2.7 ก็ได้นะ แต่บังเอิญโซวอนถนัด python3 ~_~ ถ้าใครที่ยังไม่รู้ )MacOS brew install python3Linux , Windows pip3 install python3 2. ติดตั้ง DjangoMacOS brew install djangoLinux , Windows pip3 install djangoหลังจากที่เราติดตั้งทุกอย่างเสร็จเรียบร้อยแล้ว เราก็จะมาเริ่มขั้นตอนการพัฒนาเว็บกันเลย1. เปิด terminal หรือ cmd ขึ้นมาเลย แล้วสร้างโปรเจกต์ในตัวอย่างนี้โซวอนขอใช้เชื่อ webproject แล้วกันใช้คำสั่ง django-admin startproject webprojectหลังจากที่ใช้คำสั่งแล้ว เพื่อน ๆ จะได้โฟลเดอร์ลักษณะดังรูปรูปภาพโดย SONE4EVA2.สร้างตารางในฐานข้อมูลใช้คำสั่ง cd webproject python3 manage.py makemigrations python3 manage.py migrate3.สร้าง account admin เพื่อจัดการข้อมูลต่าง ๆ ในเว็บใช้คำสั่ง python3 manage.py createsuperuserในขั้นตอนนี้เพื่อน ๆ ต้องสร้าง username, password และใส่ email4.เปิดใช้งาน serverใช้คำสั่ง python3 manage.py runserverหลังจากที่เปิด server แล้วให้ไปที่เว็บบราวเซอร์แล้วค้นหาลิ้งค์นี้ --> http://localhost:8000แล้วจะได้หน้าเว็บบราวเซอร์ดังรูปข้างล่างรูปภาพโดย SONE4EVAถ้าเพื่อน ๆ ต้องการจัดการข้อมูลต่าง ๆ สามารถเข้าไปที่ --> http://127.0.0.1:8000/admin/แล้วกรอก username , password ที่กรอกไปก่อนหน้า หลังจากนั้นเพื่อน ๆ ก็จะได้หน้าเว็บดังนี้รูปภาพโดย SONE4EVA5.สร้าง app อยู่ข้างใน project ใช้ชื่อว่า webappใช้คำสั่ง python3 manage.py startapp webapp6. เพิ่ม webapp ให้อยู่ข้างใน webproject/setting.py เพื่อติดตั้ง webapp เข้าไปใน projectรูปภาพโดย SONE4EVA7.แก้ไขไฟล์ webapp/views.py ให้เป็นดังรูปข้างล่าง เพื่อให้หน้าเว็บแสดงคำว่า สวัสดีโซวอนรูปภาพโดย SONE4EVA 8.เพิ่ม path ข้างใน webproject/urls.py ดังรูปด้านล่างรูปภาพโดย SONE4EVAหลังจากนั้นให้ save ไฟล์ทั้งหมดแล้วลองเปิด server อีกครั้ง จะเห็นว่าหน้าเว็บแสดงคำว่า สวัสดีโซอน ดังรูปด้านล่างรูปภาพโดย SONE4EVAเสร็จแล้วการพัฒนาเว็บไซต์ด้วย Django ไม่ยากเลยใช่ไหมล่ะ แต่นี่ก็เป็นแต่เบื้องต้นเท่านั้น ในอนาคตถ้าโซวอนว่างจากการเรียนแล้วโซวอนจะมาเขียนบทความสอนทำเว็บด้วย Django ที่ไม่ใช่เบื้องต้นให้นะ บ๊ายบาย อันยอง~_~