แนะนำตัว
Django เป็นเว็บเฟรมเวิร์กของ Python ที่ทั้งฟรีและโอเพ่นซอร์ส
เหตุใดจึงต้องใช้ Django
-
มันเร็วมาก
-
มาพร้อมกับคุณสมบัติที่มีอยู่มากมาย เช่น การตรวจสอบผู้ใช้ แผนผังเว็บไซต์ ฟีด RSS
-
มีความปลอดภัยสูงและป้องกันข้อผิดพลาดด้านความปลอดภัยมากมาย เช่น SQL Injection, cross−site scripting, clickjacking เป็นต้น
-
สามารถปรับขนาดได้มากและสามารถใช้ได้แม้ในขณะที่การรับส่งข้อมูลเครือข่ายสูงเกินไป
ตอนนี้คุณรู้แล้วว่าทำไมเราถึงใช้ Django เพื่อสร้างเว็บแอปพลิเคชันของเรา เรามาเริ่มตั้งหลักการทำงานกันเถอะ
การตั้งค่าสภาพแวดล้อม
ขณะสร้างเว็บแอปพลิเคชัน เราจะใช้แพ็คเกจต่างๆ ที่เราไม่ต้องการใช้นอกพื้นที่ทำงานสำหรับเว็บไซต์ เพื่อให้แน่ใจว่าเราใช้พื้นที่เฉพาะสำหรับเว็บไซต์ เราจึงสร้างสภาพแวดล้อมเสมือนจริงสำหรับเว็บไซต์
ในการทำเช่นนี้ เราจะใช้แพ็คเกจ virtualenv ให้เราติดตั้งก่อน
Python −m pip install virtualenv
ตอนนี้สร้างโฟลเดอร์สำหรับเว็บไซต์ของเราว่า Django-intro เมื่อสร้างโฟลเดอร์แล้ว ก็ถึงเวลาตั้งค่าสภาพแวดล้อมเสมือนภายในโฟลเดอร์ ในการทำเช่นนั้น ให้เปิดเทอร์มินัลของคุณและ `cd` ไปยังไดเร็กทอรีโครงการและใช้คำสั่ง
virtualenv env
สิ่งนี้ควรสร้างโฟลเดอร์ชื่อ env ในการเข้าสู่สภาพแวดล้อมเสมือนนี้ คุณจะต้องใช้คำสั่ง
source env/bin/activate
หากคุณมีชื่อสภาพแวดล้อมที่มีวงเล็บล้อมรอบ แสดงว่าคุณเข้าสู่สภาพแวดล้อมเสมือนสำเร็จแล้ว
เริ่มต้นใช้งาน
ประการแรก ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Python เวอร์ชัน 3.6 ขึ้นไป
ขั้นต่อไป ติดตั้ง Django โดยใช้ Pip
Python −m pip install Django
กำลังตรวจสอบการติดตั้ง Django ของคุณ
python −m Django version
และนั่นแหล่ะ! ตอนนี้คุณเสร็จสิ้นขั้นตอนเริ่มต้นของการทำให้เว็บไซต์ของคุณทำงานแล้ว มาเริ่มสร้างแอปพลิเคชันแรกสำหรับเว็บไซต์กันเลย!
การสร้างแอปพลิเคชัน
ให้เราได้โครงกระดูกที่จำเป็นในการเริ่มต้น ในการดำเนินการนี้ ให้เรียกใช้คำสั่งต่อไปนี้เมื่ออยู่ในสภาพแวดล้อมเสมือน
django−admin startproject Django−intro−app
สิ่งนี้ควรสร้างโครงร่างพื้นฐานสำหรับแอป Django
หากคุณเข้าสู่โฟลเดอร์ Django−intro−app คุณจะเห็นว่ามีไฟล์ manage.py และไดเรกทอรีอื่นที่มีชื่อเดียวกัน Django−intro−app และ settings.py, urls.py และไฟล์ wsgi.py
ข้อสังเกต
-
Settings.py มีการตั้งค่าต่างๆ ทั้งหมดสำหรับโครงการของคุณ
-
Urls.py มีเส้นทางต่างๆ ทั้งหมดสำหรับเว็บไซต์
-
แอปพลิเคชันที่เราสร้างขึ้นเรียกว่า Django−intro−app
-
ทุกแอปที่เราสร้างสำหรับเว็บไซต์จะอยู่ภายในโฟลเดอร์หลักและมีชื่อเป็นของตัวเอง
เมื่อคุณเข้าใจเฟรมเวิร์กหลักของพื้นที่ทำงาน Django ทั้งหมดแล้ว ให้เราสร้างแอปพลิเคชันกันเถอะ
ขั้นแรก `cd` ไปยังไดเร็กทอรีโครงการ −> Django−intro−app.
Python manage.py startapp first−app
ตอนนี้ควรสร้างไดเร็กทอรีชื่อ first-app ซึ่งมีไฟล์ admin.py, apps.py, models.py, tests.py และ views.py ภายในโฟลเดอร์
ขั้นต่อไปเราต้องตรวจสอบให้แน่ใจว่า Django รู้จักแอปพลิเคชันแรก ในการดำเนินการนี้ ตรงไปที่ Django−intro−app/settings.py และเพิ่มแอปแรกลงในส่วน INSTALLED_APPS
ตอนนี้ควรมีลักษณะเช่นนี้
ตัวอย่าง
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'howdy' ]
และนั่นแหล่ะ! ตอนนี้คุณได้สร้างแอปพลิเคชัน Django แล้ว เพื่อทดสอบแอปพลิเคชันเว็บของเรา ให้เราเรียกใช้โดยใช้เว็บเซิร์ฟเวอร์ของ Django
ในการดำเนินการนี้ ให้ไปที่ไดเร็กทอรีโครงการและใช้คำสั่ง
Python manage.py runserver
หากคุณทำทุกอย่างตามที่กล่าวไว้ข้างต้น เว็บไซต์ของคุณควรทำงานที่ https://127.0.0.1:8000/ เปิดลิงก์และชำระเงินหน้าเว็บ Django ของคุณเอง
บทสรุป
ตอนนี้คุณได้เรียนรู้การตั้งค่าสภาพแวดล้อมเสมือนเพื่อใช้งานโครงการ Python และแอปพลิเคชัน Django แล้ว
คุณได้สร้างแอปพลิเคชัน Django ของคุณเองแล้ว เห็นได้ชัดว่านี่ไม่ใช่จุดจบ คุณสามารถสร้างเทมเพลตของคุณเองสำหรับเว็บไซต์ได้โดยใช้ Html, CSS และ JS แก้ไข URLS เชื่อมโยงหน้าต่างๆ และทำสิ่งต่างๆ ได้มากขึ้นด้วย Django!
สำหรับรายละเอียดเพิ่มเติมและข้อมูลเกี่ยวกับซีรีส์ Django โปรดดูเอกสารประกอบของตนเองที่ https://www.djangoproject.com/