สอนสร้างและติดตั้ง Django — Django สำหรับมือใหม่ #1

ChaV
3 min readJul 4, 2021

--

เนื่องจากได้ไปเข้าร่วมอบรม Going Pro to Data Scientist ปี 64 มาก็ได้เรียนรู้อะไรหลาย ๆ อย่าง วันนี้ก็เลยจะมาแบ่งปันและเก็บไว้เป็นโน๊ตสำหรับตัวเองค่ะ

เริ่มจาการการเปิด Command Prompt แล้วใช้คำสั่ง

> python --version

เพื่อตรวจสอบเวอร์ชันของ python ถ้าใครยังไม่ได้ติดตั้งหรือมีเวอร์ชันที่ต่ำกว่า 3.5 สามารถดาวน์โหลด Python ได้ที่เว็บไซต์ python.org

เราจะทำการสร้างโฟลเดอร์เพื่อเก็บโปรเจ็คของเราไว้ ก็แล้วแต่เลยว่าจะเก็บไว้ที่ไหน ถ้าสมมติเราอยากเก็บในไดรฟ์ D ก็สามารถเปลี่ยนไดรฟ์ด้วยคำสั่ง

> d:

สามารถศึกษา command-line ได้จาก Microsoft Build

สร้างโฟล์เดอร์ชื่อว่า Projects ด้วยคำสั่ง

> md Projects

ใช้คำสั่ง dir เพื่อแสดงไฟล์ทั้งหมดที่มีอยู่

> dir
ผลลัพธ์เมื่อใช้คำสั่ง dir

ก็จะเห็นว่ามีโฟลเดอร์ที่ชื่อว่า Projects แล้ว

เราจะเข้าไปในโฟลเดอร์ด้วยคำสั่ง cd [ชื่อโฟล์เดอร์]

> cd Projects

จากนั้นเราก็จะทำการสร้าง Virtual Environment ไว้สำหรับติดตั้งไลบรารี่ต่าง ๆ ของ Python เมื่อเกิดปัญหาอะไร จะได้ไม่ไปรบกวนกับระบบปฎิบัติการหลักหรือโปรเจ็คอื่นๆ ที่มีการเรียกใช้ Python

Virtual Environment เป็นระบบที่ทำให้เราสามารถติดตั้ง Library อื่นๆให้ Python ได้โดยไม่กระทบกับไฟล์ระบบใดๆของระบบปฏิบัติการ

วิธีการสร้าง Virtual Environment ให้ใช้คำสั่ง python -m venv [ชื่อโฟลเดอร์ ]:

> python -m venv DjangoVenv

เมื่อสร้างแล้ว ใช้คำสั่ง cd เข้าไปยังโฟลเดอร์ที่สร้างไว้:

> cd DjangoVenv

ใช้คำสั่ง dir เพื่อดูว่าในโฟลเดอร์มีอะไรบ้าง:

> dir
ผลลัพธ์เมื่อใช้คำสั่ง dir

จะเห็นได้ว่ามีโฟลเดอร์ที่ชื่อว่า Scripts ให้ cd เข้าไปในโฟลเดอร์นี้เลย:

> cd Scripts

ลองใช้ dir เพื่อดูว่าในโฟลเดอร์มีอะไรบ้าง

> dir
ไฟล์ต่าง ๆ ที่อยู่ในโฟลเดอร์ Scri

หลังจากที่เราสร้าง Virtual environment เราก็ต้องทำการ activate เพื่อเข้าไปใน Virtual Environment โดยใช้คำสั่ง:

> activate.bat
ผลลัพธ์เมื่อใช้คำสั่ง activate.bat

จะเห็นว่ามีข้างหน้า path จะมีวงเล็บ หมายความว่าเราอยู่ใน Virtual Environment เรียบร้อยแล้ว

เอาล่ะเราจะออกจากโฟลเดอร์ Scripts เพื่อกลับไปยัง โฟลเดรอ์ DjangoVenv เพื่อติดตั้งอะไรบางอย่าง ให้ใช้คำสั่ง:

cd ..

ตอนนี้เรากลับมาอยู่ในโฟลเดอร์ DjangoVenv แล้ว

ผลลัพธ์เมื่อใช้คำสั่ง cd..

ต่อไปเราก็จะติดตั้ง Django framework โดยใช้คำสั่ง:

> pip install django

pip เป็นคำสั่งดาวน์โหลด Library เพิ่มเติมของ Python

รอสักครู่จนดาวน์โหลดเสร็จนะคะ

ติดตั้ง Django เสร็จแล้ว

ต่อมาเราจะทำการสร้างโปรเจ็คกันใช้คำสั่ง:

> django-admin startproject DjangoHelloWorld

เราตั้งชื่อโปรเจ็คว่า DjangoHelloWorld

ก็จะไม่มีอะไรเกิดขึ้นใช่ไหมละค้าา ถูกแล้วค่ะ ลองใช้คำสั่ง dir ดูกัน

> dir
ผลลัพธ์เมื่อใช้คำสั่ง cd..

จะเห็นได้ว่ามีโปรเจ็คชื่อว่า DjangoHelloWorld ซึ่งเป็นโฟลเดอร์ที่เก็บโค้ดโปรเจค ลองใช้คำสั่ง cd เข้าไปในโฟลเดอร์โปรเจค แล้วใช้คำสั่ง dir ว่าภายในโฟลเดอร์มีอะไรบ้าง

> cd DjangoHelloWorld> dir
ไฟล์ต่าง ๆ ที่อยู่ในโฟลเดอร์โปรเจค DjangoHelloWorld

เราจะเห็นว่ามีโฟลเดอร์ที่ชื่อว่า DjangoHelloWorld เป็นชื่อเดียวกันกับโฟลเดอร์โปรเจ็ค ที่เราใช้คำสั่ง django-admin startproject สร้างขึ้นมาเลย และมีไฟล์ manage.py ซึ่งเราจะใช้สำหรับรันเซิฟเวอร์ หรือปรับแต่งฐานข้อมูล

เรามารันเซิฟเวอร์กันดีกว่า ใช้คำสั่ง:

> python manage.py runserver 0.0.0.0:8080
ผลลัพธ์เมื่อใช้คำสั่งรันเซิฟเวอร์

ลองเปิด http://127.0.0.1:8080 บนเบราวเซอร์

สามารถรันเซิฟเวอร์ได้อย่างถูกต้อง

เดี่ยวเราจะมาอธิบายเรื่อง เลข ip กับพอร์ตนะคะ

127.0.0.1 เป็นเลข ip ของเครื่องเรา แล้วทำไมต้องใช้พอร์ต 8080 เพราะเป็นพอร์ตมาตรฐานที่ใช้สำหรับพัฒนาเว็บค่ะ ถ้าเป็นเว็บจริงแล้วก็จะใช้พอร์ต 80 ถ้าเราใส่พอร์ตเลขอื่นเนี่ยก็ได้นะคะ แต่ต้องดูด้วยว่าเป็นพอร์ตที่ชนกับโปรเจคอื่นของเราหรือเปล่า ซึ่งเราก็ควรใช้พอร์ตมาตรฐานกันนะคะ

--

--

ChaV
ChaV

Written by ChaV

Christmas Weerachitoragarn | PSU | Enginearing |

No responses yet