Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีสร้างเว็บไซต์ของคุณเองโดยใช้ Django ใน Python


แนะนำตัว

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/