Thiết lập dự án Django đầu tiên của bạn từ đầu

Django là một khuôn khổ web Python cấp cao khuyến khích phát triển nhanh chóng và thiết kế sạch sẽ, thực dụng. Nó đơn giản hóa việc xây dựng các ứng dụng web mạnh mẽ và có thể mở rộng bằng cách cung cấp các tính năng tích hợp như ORM, mẫu và xác thực.

Làm thế nào để cài đặt Django?

Để bắt đầu, bạn cần cài đặt Python trên máy của mình. Sử dụng các bước sau để cài đặt Django:

  1. Đảm bảo Python và pip đã được cài đặt. Chạy python --versionpip --version trong terminal của bạn.
  2. Create a virtual environment to isolate your project dependencies:
    python -m venv myenv
  3. Activate the virtual environment:
    # On Windows
    myenv\Scripts\activate
    # On macOS/Linux
    source myenv/bin/activate
  4. Install Django using pip:
    pip install django

Làm thế nào để tạo một dự án Django?

Sau khi Django được cài đặt, bạn có thể tạo một dự án mới bằng cách chạy lệnh sau:

django-admin startproject myproject

Lệnh này sẽ tạo một thư mục có tên myproject chứa các tệp cần thiết cho một dự án Django:

  • manage.py: Công cụ dòng lệnh để tương tác với dự án.
  • myproject/: Thư mục dự án chính chứa các tệp cấu hình.

Làm thế nào để chạy máy chủ phát triển?

Điều hướng đến thư mục dự án và khởi động máy chủ phát triển để xem dự án của bạn hoạt động:

cd myproject
python manage.py runserver

Mở trình duyệt web và truy cập http://127.0.0.1:8000. Bạn sẽ thấy trang chào mừng Django, cho biết dự án của bạn đang chạy thành công.

Làm thế nào để tạo ứng dụng trong Django?

Các dự án Django được tổ chức thành các ứng dụng. Để tạo ứng dụng đầu tiên của bạn, hãy chạy:

python manage.py startapp myapp

Thao tác này sẽ tạo một thư mục có tên myapp với các tệp cần thiết cho ứng dụng. Đừng quên đăng ký ứng dụng trong cài đặt dự án của bạn bằng cách thêm ứng dụng vào danh sách INSTALLED_APPS trong settings.py:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp',  # Add this line
]

Tiếp theo là gì?

Từ đây, bạn có thể bắt đầu xây dựng ứng dụng của mình bằng cách xác định các mô hình, chế độ xem và mẫu. Khám phá tài liệu của Django để tìm hiểu sâu hơn về từng tính năng và xây dựng một ứng dụng web đầy đủ chức năng!