บทนำ
Django เป็น Python web framework ฟรี open-source คุณสมบัติ: เร็ว, secure (ป้องกัน SQL injection, XSS, CSRF), scalable, มี built-in features (auth, admin, RSS, sitemaps)
ตั้งค่าสภาพแวดล้อม
python -m pip install virtualenv mkdir django-intro cd django-intro virtualenv env source env/bin/activate # Windows: env\Scripts\activate
ติดตั้ง Django
python -m pip install Django python -m django --version
สร้าง Project
django-admin startproject django-intro-app
โครงสร้าง:
django-intro-app/
manage.py
django_intro_app/
__init__.py
settings.py
urls.py
wsgi.pyสร้าง App แรก
cd django-intro-app python manage.py startapp first-app
โครงสร้าง app:
first-app/ admin.py apps.py models.py tests.py views.py
ลงทะเบียน App
แก้ settings.py เพิ่ม 'first-app' ใน INSTALLED_APPS
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'first-app'
]รัน Server
python manage.py runserver
เปิด https://127.0.0.1:8000/ → หน้า Django welcome page
ขั้นตอนต่อไป
- สร้าง Models (database tables)
- Run migrations
- สร้าง Views และ Templates (HTML/CSS/JS)
- Configure URLs
- Admin interface
เอกสาร: https://www.djangoproject.com/