0
0
Lập trình
Thaycacac
Thaycacac thaycacac

Hướng Dẫn Tạo Ứng Dụng Django Cho Người Mới Bắt Đầu

Đăng vào 3 giờ trước

• 3 phút đọc

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

  1. Thiết lập môi trường
  2. Tạo một Dự án Django
  3. Tạo một Ứng dụng Django
  4. Cấu hình Dự án của Bạn
  5. Thiết lập Cơ sở Dữ liệu & Tài khoản Quản trị
  6. Chạy Máy chủ Phát triển
  7. Tạo Model Đầu tiên
  8. Áp dụng Migration cho Model
  9. 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 Copy
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 Copy
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 Copy
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 Copy
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 Copy
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 Copy
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 Copy
python manage.py runserver

Truy cập vào trang web của bạn trong trình duyệt:

Đă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 Copy
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 Copy
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ề viewstemplates 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.

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào