Hướng Dẫn Tạo Ứng Dụng Django Cho Người Mới Bắt Đầu
Nếu bạn mới bắt đầu với Django, hướng dẫn này sẽ giúp bạn từng bước
trong việc tạo dự án và ứng dụng đầu tiên của mình. Cuối cùng, bạn sẽ
hiểu cách thiết lập Django, tạo models và chạy dự án trong trình
duyệt. Hãy cùng tìm hiểu nhé!
Mục Lục
- Thiết lập môi trường
- Tạo một Dự án Django
- Tạo một Ứng dụng Django
- Cấu hình Dự án của Bạn
- Thiết lập Cơ sở Dữ liệu & Tài khoản Quản trị
- Chạy Máy chủ Phát triển
- Tạo Model Đầu tiên
- Áp dụng Migration cho Model
- Bước Tiếp Theo
🛠 Bước 1: Thiết lập môi trường
Trước khi tạo một dự án Django, bạn cần thiết lập môi trường làm việc.
Một công cụ tuyệt vời để quản lý các phụ thuộc Python là Pipenv.
Mở terminal và chạy:
bash
pip install pipenv # cài đặt pipenv (thiết lập một lần)
pipenv shell # kích hoạt môi trường ảo
pipenv install django # cài đặt Django
Điều này đảm bảo rằng dự án của bạn có môi trường riêng biệt, giữ cho
mọi thứ sạch sẽ và có tổ chức.
📂 Bước 2: Tạo một Dự án Django
Khi Django đã được cài đặt, hãy tạo một dự án mới:
bash
django-admin startproject ten_du_an .
Thay thế ten_du_an
bằng tên bạn chọn (ví dụ:
duan_moi
). Dấu .
ở cuối đảm bảo rằng dự án được tạo trong
catalog hiện tại.
📦 Bước 3: Tạo một Ứng dụng Django
Trong Django, ứng dụng là các thành phần mô-đun xử lý các
chức năng cụ thể (như blog, tài khoản, liên hệ, v.v.).
Chạy lệnh sau để tạo một ứng dụng:
bash
python manage.py startapp ten_ung_dung
Thay thế ten_ung_dung
bằng tên bạn thích (ví dụ: lien_he
).
⚙️ Bước 4: Cấu hình Dự án của Bạn
Sau khi tạo ứng dụng, bạn cần thông báo cho Django về nó. Mở
tệp settings.py
trong thư mục dự án của bạn và thêm ứng dụng vào danh sách
INSTALLED_APPS
:
python
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'ten_ung_dung', # thêm ứng dụng của bạn vào đây
]
👤 Bước 5: Thiết lập Cơ sở Dữ liệu & Tài khoản Quản trị
Trước khi có thể sử dụng bảng điều khiển quản trị tích hợp của Django,
hãy thiết lập cơ sở dữ liệu.
Chạy:
bash
python manage.py migrate
Lệnh này áp dụng các migration cơ sở dữ liệu mặc định.
Tiếp theo, tạo một tài khoản quản trị để đăng nhập vào bảng điều khiển:
bash
python manage.py createsuperuser
Bạn sẽ được yêu cầu nhập: - Tên người dùng - Email - Mật khẩu
▶️ Bước 6: Chạy Máy chủ Phát triển
Khởi động máy chủ:
bash
python manage.py runserver
Truy cập vào trang web của bạn trong trình duyệt:
- Trang chủ dự án: http://127.0.0.1:8000/
- Bảng điều khiển quản trị: http://127.0.0.1:8000/admin
Đăng nhập bằng thông tin tài khoản quản trị bạn đã tạo.
📝 Bước 7: Tạo Model Đầu tiên
Models xác định cấu trúc của các bảng cơ sở dữ liệu. Hãy tạo một
model đơn giản có tên Contact.
Mở tệp models.py
của ứng dụng và thêm:
python
from django.db import models
class Contact(models.Model):
name = models.CharField(max_length=100)
email = models.EmailField()
phone = models.CharField(max_length=15)
address = models.TextField()
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
def __str__(self):
return self.name
🔄 Bước 8: Áp dụng Migration cho Model
Mỗi khi bạn thêm hoặc sửa đổi models, bạn cần chạy migration:
bash
python manage.py makemigrations
python manage.py migrate
Điều này sẽ tạo các bảng cơ sở dữ liệu cần thiết.
🎉 Bạn Đã Sẵn Sàng!
Bây giờ bạn đã có một dự án Django hoạt động với:
- Một dự án được thiết lập
- Một ứng dụng đã thêm vào
- Một cơ sở dữ liệu được cấu hình
- Một model đã được tạo
Bạn có thể mở rộng dự án này bằng cách tạo các views, templates và URLs để
hiển thị dữ liệu của bạn.
✅ Bước Tiếp Theo Cho Bạn
- Tìm hiểu về views và templates trong Django.
- Xây dựng chức năng CRUD (Tạo, Đọc, Cập nhật, Xóa).
- Khám phá Django REST Framework để tạo APIs.
👉 Hướng dẫn này sẽ giúp bất kỳ người mới nào bắt đầu hành trình Django
của họ một cách dễ dàng.