ทำระบบเว็บหนังออนไลน์ด้วย DJANGO:  เตรียมตัวสร้าง Project แรก โดย ทำเว็บไปกับคุณพ่อ
หมวดหมู่ การฝึกพัฒนาซอฟต์แวร์ | เขียนโดยคุณ ทำเว็บไปกับคุณพ่อ

ทำระบบเว็บหนังออนไลน์ด้วย DJANGO: เตรียมตัวสร้าง Project แรก

โพสต์เมื่อ 9 เดือน, 4 สัปดาห์ ago | มีผู้อ่านทั้งหมด 459 คน

บทความอื่นๆ ของ ทำเว็บไปกับคุณพ่อ


     หลังจากที่เราได้ทำการติดตั้ง Python ลงไปในเครื่องของเราแล้ว ในขั้นตอนต่อไปจะเริ่มเข้าสู่การทำงานใน Django แบบเต็มตัวแล้วครับ อย่างแรกที่เราจะเริ่มทำกันในโปรเจคนี้คือการติดตั้ง virtualenv กันก่อน สำหรับ virtualenv นั้นจะทำหน้าที่จำลอง Python ขึ้นมาใหม่อีกชุดเพื่อกำหนดขอบเขตการทำงานให้กับระบบของเราครับ

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

โดยให้เราเบื้องต้นนั้นให้เราสร้างโฟรเดอร์มาเพื่อรองรับการทำงานของเรากันก่อน

cd/ #เพื่อเข้าไปยังหน้าแรกของ ไดรฟ์ C
mkdir movieproject #สร้างโฟลเดอร์สำหรับเก็บไฟล์โปรเจค
cd movieproject #เข้าไปที่ไฟล์โปรเจค

จากนั้นทำการติดตั้ง virtualenv จะได้เป็นตัวอย่างตามภาพนี้

C:\movieproject> python -m venv env #รอสักครู่แล้วกด Enter จะทำการติดตั้งเสร็จ

การเรียกใช้งานตัวของ env เราสามารถทำได้แบบนี้

C:\movieproject>env\Scripts\activate 
(env) C:\movieproject> #หลังจากเปิดใช้งานสำเร็จจะขึ้นคำว่า (env) ด้านหน้า PATH ของเราครับ

หลังจากนี้ให้ลองใช้คำสั่ง pip list ดู ว่าในตัว env ของเรามีติดตั้ง package อะไรไว้บ้าง

(env) C:\movieproject>pip list
Package    Version
---------- -------
pip        21.1.3
setuptools 56.0.0

หลังจากให้เราทำการอัพเดท pip ให้เป็นเวอร์ชั่นล่าสุดก่อนโดยใช้คำสั่ง

(env) C:\movieproject>python -m pip install --upgrade pip #คำสั่งนี้
Requirement already satisfied: pip in c:\movieproject\env\lib\site-packages (21.1.3)
Collecting pip
  Using cached pip-21.2.1-py3-none-any.whl (1.6 MB)
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 21.1.3
    Uninstalling pip-21.1.3:
      Successfully uninstalled pip-21.1.3
Successfully installed pip-21.2.1


จากนั้นให้เราสร้างไฟล์ชื่อว่า requirements.txt ในโฟลเดอร์ที่เราตั้งไว้ ปล.ในขั้นตอนนี้ถ้าสะดวกสามารถคลิ้กขวาสร้างไฟล์ใหม่ได้เลยครับ ไม่มีอะไรซับซ้อน 555

07/29/2021  12:33 AM    <DIR>          .
07/29/2021  12:33 AM    <DIR>          ..
07/29/2021  12:18 AM    <DIR>          env
07/29/2021  12:33 AM                 0 requirements.txt


โดยเนื้อหาในไฟล์ ของ requirements.txt ที่เราสร้างมาให้ใส่ตามนี้ครับ

Django #ติดตั้ง Django
pillow #ติดตั้ง pillow
django-summernote และติดตั้ง #ติดตั้ง summernote


และขั้นตอนสุดท้ายให้เราใช้คำสั่งในติดตั้งชุด packages จาก ไฟล์ requirements.txt ซึ่งผลที่ได้หน้าตาก็จะออกมาประมาณนี้

(env) C:\movieproject>pip install -r requirements.txt #พิมพ์คำสั่งนี้
Collecting Django
  Using cached Django-3.2.5-py3-none-any.whl (7.9 MB)
Collecting pillow
  Using cached Pillow-8.3.1-1-cp39-cp39-win_amd64.whl (3.2 MB)
Collecting django-summernote
  Using cached django-summernote-0.8.11.6.tar.gz (269 kB)
Collecting sqlparse>=0.2.2
  Using cached sqlparse-0.4.1-py3-none-any.whl (42 kB)
Collecting pytz
  Using cached pytz-2021.1-py2.py3-none-any.whl (510 kB)
Collecting asgiref<4,>=3.3.2
  Using cached asgiref-3.4.1-py3-none-any.whl (25 kB)
Using legacy 'setup.py install' for django-summernote, since package 'wheel' is not installed.
Installing collected packages: sqlparse, pytz, asgiref, Django, pillow, django-summernote
    Running setup.py install for django-summernote ... done
Successfully installed Django-3.2.5 asgiref-3.4.1 django-summernote-0.8.11.6 pillow-8.3.1 pytz-2021.1 sqlparse-0.4.1


เพียงเท่านี้เราก็เตรียมพร้อมสำหรับการสร้างโปรเจคแรกกันสำเร็จแล้ว ครับ.

คิดเห็นยังไงกับบทความของ ทำเว็บไปกับคุณพ่อ



บทความมาใหม่ที่อยากให้ลองอ่าน