คู่มือเริ่มต้น Django: สร้างเว็บไซต์แรกของคุณอย่างรวดเร็ว

2/20/2026
3 min read

คู่มือเริ่มต้น Django: สร้างเว็บไซต์แรกของคุณอย่างรวดเร็ว

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

1. การเตรียมสภาพแวดล้อม

ก่อนเริ่มต้น ให้แน่ใจว่าสภาพแวดล้อมการพัฒนาของคุณได้ติดตั้ง Python และ pip (เครื่องมือจัดการแพ็คเกจของ Python) แล้ว Django ต้องการ Python 3.6 ขึ้นไป

การติดตั้ง Python และ pip

คุณสามารถดาวน์โหลดและติดตั้งเวอร์ชันที่เหมาะสมกับระบบปฏิบัติการของคุณจาก เว็บไซต์ทางการของ Python หลังจากติดตั้งแล้ว ให้ตรวจสอบเวอร์ชันของ Python และ pip ผ่าน command line:

python --version
pip --version

การติดตั้ง Django

การติดตั้ง Django ผ่าน pip นั้นง่ายมาก ใน command line ให้พิมพ์คำสั่งต่อไปนี้:

pip install django

หลังจากติดตั้งเสร็จแล้ว ให้แน่ใจว่าสามารถค้นหาเวอร์ชันของ Django ใน command line ได้:

django-admin --version

2. การสร้างโปรเจกต์ Django

เมื่อคุณติดตั้ง Django เสร็จแล้ว เราสามารถเริ่มสร้างโปรเจกต์ใหม่ได้ โปรเจกต์เป็นโครงสร้างพื้นฐานของ Django ซึ่งประกอบด้วยแอปพลิเคชันและการตั้งค่าของคุณ

การสร้างโปรเจกต์

ในไดเรกทอรีที่คุณต้องการสร้างโปรเจกต์ ให้รันคำสั่งต่อไปนี้:

django-admin startproject myproject

คำสั่งนี้จะสร้างไดเรกทอรีใหม่ชื่อ myproject ซึ่งมีไฟล์และโครงสร้างไดเรกทอรีเริ่มต้นบางอย่าง

โครงสร้างไดเรกทอรี

คุณจะเห็นโครงสร้างไดเรกทอรีดังนี้:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
  • manage.py: เครื่องมือจัดการของ Django ใช้สำหรับจัดการโปรเจกต์
  • settings.py: ไฟล์การตั้งค่าของโปรเจกต์ คุณสามารถตั้งค่าฐานข้อมูล ไฟล์สถิต ฯลฯ ที่นี่
  • urls.py: การตั้งค่าเส้นทาง URL ของโปรเจกต์
  • asgi.py และ wsgi.py: การตั้งค่าคอนฟิกสำหรับการปรับใช้

3. การเรียกใช้เซิร์ฟเวอร์พัฒนา

ในไดเรกทอรีโปรเจกต์ ใช้คำสั่งต่อไปนี้เพื่อเริ่มเซิร์ฟเวอร์พัฒนาของ Django:

python manage.py runserver

ถ้าทุกอย่างทำงานได้ดี คุณควรสามารถเข้าถึงหน้าแสดงความยินดีของ Django ได้ที่ http://127.0.0.1:8000/

4. การสร้างแอปพลิเคชันแรก

โปรเจกต์ Django สามารถประกอบด้วยแอปพลิเคชันหลายตัว แต่ละแอปพลิเคชันรับผิดชอบฟังก์ชันเฉพาะ

การสร้างแอปพลิเคชัน

ในไดเรกทอรี myproject ให้รันคำสั่งต่อไปนี้เพื่อสร้างแอปพลิเคชันชื่อ myapp:

python manage.py startapp myapp

คำสั่งนี้จะสร้างไดเรกทอรีใหม่ชื่อ myapp ในไดเรกทอรีโปรเจกต์ของคุณ โดยมีโครงสร้างคล้ายกับ:

myapp/
    migrations/
    __init__.py
    admin.py
    apps.py
    models.py
    tests.py
    views.py

การแก้ไข settings.py

ใน settings.py ลงทะเบียนแอปพลิเคชันของคุณ ค้นหารายการ INSTALLED_APPS และเพิ่ม 'myapp',:

INSTALLED_APPS = [
    ...
    'myapp',
]

5. สร้างมุมมองและเทมเพลต

Django ใช้รูปแบบ MVC มุมมองและเทมเพลตช่วยเสริมกัน

สร้างมุมมอง

ใน myapp/views.py กำหนดมุมมองที่ง่าย:

from django.http import HttpResponse

def home(request):
    return HttpResponse("Hello, Django!")

ตั้งค่า URL

ในไดเรกทอรี myapp สร้างไฟล์ชื่อ urls.py และตั้งค่าเส้นทาง URL:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.home, name='home'),
]

จากนั้นใน urls.py ของโปรเจกต์ให้รวม URL ของ myapp:

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('myapp.urls')),
]

6. เข้าถึงหน้าของคุณ

ตอนนี้คุณสามารถเริ่มเซิร์ฟเวอร์พัฒนาอีกครั้งและเข้าถึง http://127.0.0.1:8000/ คุณควรเห็นข้อความ "Hello, Django!"

7. เพิ่มการสนับสนุนฐานข้อมูล

Django ใช้ฐานข้อมูล SQLite โดยค่าเริ่มต้น แต่ยังรองรับฐานข้อมูลอื่น ๆ เช่น MySQL, PostgreSQL เป็นต้น ด้านล่างนี้คือวิธีการตั้งค่า SQLite

การตั้งค่าฐานข้อมูล

ใน settings.py ค้นหาส่วน DATABASES การตั้งค่าเริ่มต้นดูเหมือนจะเป็นแบบนี้:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / "db.sqlite3",
    }
}

คุณสามารถแก้ไขตามที่ต้องการเพื่อใช้ฐานข้อมูลอื่น ตัวอย่างเช่นการใช้ PostgreSQL:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'yourdbname',
        'USER': 'yourusername',
        'PASSWORD': 'yourpassword',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไดรเวอร์ฐานข้อมูลที่เหมาะสม เช่น สำหรับ PostgreSQL คุณต้องติดตั้ง psycopg2.

pip install psycopg2

8. สร้างโมเดลและย้ายฐานข้อมูล

ถัดไปเราจะกำหนดโมเดลที่ง่ายและย้ายไปยังฐานข้อมูล

สร้างโมเดล

ใน myapp/models.py เพิ่มโค้ดต่อไปนี้เพื่อกำหนดโมเดลที่ง่าย:```python from django.db import models

class Item(models.Model): name = models.CharField(max_length=100) description = models.TextField()

def __str__(self):
    return self.name

### สร้างการโยกย้าย

รันคำสั่งต่อไปนี้เพื่อสร้างไฟล์การโยกย้ายฐานข้อมูล:

```bash
python manage.py makemigrations

จากนั้น ใช้การโยกย้ายเหล่านี้:

python manage.py migrate

9. สร้างหน้าจัดการผู้ดูแลระบบ

Django มาพร้อมกับหน้าจัดการผู้ดูแลระบบที่ทรงพลัง ช่วยให้คุณจัดการข้อมูลได้ง่าย

สร้างผู้ใช้ระดับสูง

สร้างบัญชีผู้ดูแลระบบโดยใช้คำสั่งต่อไปนี้:

python manage.py createsuperuser

เพิ่มโมเดลไปยังหน้าจัดการ

ลงทะเบียนโมเดลของคุณใน myapp/admin.py:

from django.contrib import admin
from .models import Item

admin.site.register(Item)

ตอนนี้ให้รันเซิร์ฟเวอร์พัฒนาอีกครั้ง เข้าถึง http://127.0.0.1:8000/admin และเข้าสู่ระบบด้วยผู้ใช้ระดับสูงที่สร้างขึ้น คุณจะเห็นโมเดลที่เพิ่งลงทะเบียนไป

บทสรุปDjango เป็นเฟรมเวิร์กการพัฒนาเว็บที่ทรงพลัง ซึ่งสามารถช่วยให้คุณสร้างแอปพลิเคชันเว็บได้อย่างรวดเร็ว ผ่านวิธีการที่อธิบายไว้ในบทความนี้ คุณสามารถสร้างเว็บไซต์ Django ที่เรียบง่ายได้อย่างง่ายดาย และขยายฟังก์ชันการทำงานของมัน เมื่อคุณเข้าใจ Django ลึกซึ้งขึ้น คุณสามารถสำรวจฟีเจอร์ขั้นสูงเพิ่มเติม เช่น การรับรองความถูกต้องของผู้ใช้, RESTful API, การทดสอบ เป็นต้น หวังว่าคู่มือเริ่มต้นนี้จะช่วยให้คุณก้าวไปข้างหน้าและเริ่มต้นการเดินทางของคุณใน Django!

Published in Technology

You Might Also Like

📝
Technology

Claude Code Buddy แก้ไขคู่มือ: วิธีการรับสัตว์เลี้ยงระดับตำนานที่เปล่งประกาย

Claude Code Buddy แก้ไขคู่มือ: วิธีการรับสัตว์เลี้ยงระดับตำนานที่เปล่งประกาย วันที่ 1 เมษายน 2026, Anthropic ได้เปิดตัวฟ...

Obsidian เปิดตัว Defuddle ยกระดับ Obsidian Web Clipper สู่ระดับใหม่Technology

Obsidian เปิดตัว Defuddle ยกระดับ Obsidian Web Clipper สู่ระดับใหม่

Obsidian เปิดตัว Defuddle ยกระดับ Obsidian Web Clipper สู่ระดับใหม่ ฉันชอบแนวคิดหลักของ Obsidian มาตลอด: เน้นที่การจัดเ...

OpenAI突然宣布"三合一":浏览器+编程+ChatGPT合并,内部承认过去一年走错了Technology

OpenAI突然宣布"三合一":浏览器+编程+ChatGPT合并,内部承认过去一年走错了

OpenAI突然宣布"三合一":浏览器+编程+ChatGPT合并,内部承认过去一年走错了 ในคืนวันที่ 19 มีนาคม 2026 มีการรั่วไหลของบันทึกภายในจากสำนักงานใหญ่ของ Op...

2026,不再逼自己"自律"!做好这8件小事,健康自然来Health

2026,不再逼自己"自律"!做好这8件小事,健康自然来

2026,不再逼自己"自律"!做好这8件小事,健康自然来 ปีใหม่เริ่มต้นขึ้นแล้ว ปีที่แล้วคุณทำตามเป้าหมายที่ตั้งไว้หรือยัง? คุณเคยรู้สึกสับสนระหว่า...

แม่ๆ ที่พยายามลดน้ำหนักแต่ไม่สำเร็จ แน่นอนว่าต้องเจอปัญหานี้Health

แม่ๆ ที่พยายามลดน้ำหนักแต่ไม่สำเร็จ แน่นอนว่าต้องเจอปัญหานี้

แม่ๆ ที่พยายามลดน้ำหนักแต่ไม่สำเร็จ แน่นอนว่าต้องเจอปัญหานี้ เดือนมีนาคมผ่านไปครึ่งหนึ่งแล้ว แผนการลดน้ำหนักของคุณเป็นอ...

📝
Technology

AI Browser 24 ชั่วโมงการทำงานที่เสถียร

AI Browser 24 ชั่วโมงการทำงานที่เสถียร บทแนะนำนี้จะอธิบายวิธีการตั้งค่า สภาพแวดล้อม AI เบราว์เซอร์ที่เสถียรและทำงานได้ยา...