Giới thiệu
Django là web framework Python miễn phí, mã nguồn mở.
Tại sao dùng Django?
- Rất nhanh.
- Nhiều tính năng sẵn: authentication, sitemap, RSS.
- An toàn: chống SQL Injection, XSS, clickjacking.
- Scalable: chịu tải traffic cao.
Thiết lập môi trường ảo
python -m pip install virtualenv # tạo folder Django-intro, cd vào đó virtualenv env source env/bin/activate # Linux/Mac # Windows: env\Scripts\activate
Cài Django
python -m pip install Django python -m Django --version
Tạo project
django-admin startproject Django-intro-app
Cấu trúc: manage.py, Django-intro-app/ (settings.py, urls.py, wsgi.py).
settings.py: cấu hình project.urls.py: routing.
Tạo app đầu tiên
cd Django-intro-app python manage.py startapp first-app
Tạo folder first-app/ với admin.py, apps.py, models.py, tests.py, views.py.
Đăng ký app
Sửa settings.py, thêm 'first-app' vào INSTALLED_APPS.
Chạy server
python manage.py runserver
Truy cập https://127.0.0.1:8000/ xem trang web.
Kết luận
Đã setup venv, tạo Django project/app, chạy server. Tiếp theo: template HTML/CSS/JS, sửa URLs, link trang... Xem tài liệu Django.