Cài đặt Django trên Windows

Giới thiệu

Hệ sinh thái Python có rất nhiều web framework. Một thứ luôn được phổ biến là Django framework. Nó phổ biến vì mạnh mẽ, an toàn và cho phép các nhà phát triển phát triển dự án nhanh chóng và đáp ứng thời gian của họ. Nó miễn phí và mã nguồn mở, đồng thời hoạt động trên cả hệ thống Windows và * nix.

Trong hướng dẫn này, bạn sẽ học cách cài đặt Django trên Windows bằng pip. Sau đó, bạn sẽ tạo dự án và khởi động máy chủ phát triển Django.

Điều kiện tiên quyết

Các lệnh mà bạn sẽ chạy trong hướng dẫn này đã được thử nghiệm trên PowerShell, nhưng hầu hết các lệnh sẽ hoạt động trên Windows Command Prompt (CMD) với một vài ngoại lệ. Để có trải nghiệm tốt, tôi khuyên bạn nên sử dụng PowerShell cho hướng dẫn này.

Bước 1 - Mở PowerShell

Trước tiên, bạn cần mở PowerShell trên máy tính của mình. Bạn có thể làm điều đó bằng cách tìm kiếm PowerShell trong hộp tìm kiếm của Windows hoặc bạn có thể mở hộp thoại Run bằng cách giữ phím logo Windows và R (WIN + R). Khi hộp thoại đã mở, hãy nhập powershell, sau đó bấm OK.
Bây giờ bạn sẽ mở cửa sổ PowerShell.
Bây giờ bạn đã mở PowerShell trên máy tính của mình, bạn sẽ xác minh cài đặt Python trong phần tiếp theo.

Bước 2 - Xác minh cài đặt Python

Trước khi cài đặt Django, trước tiên, bạn cần đảm bảo rằng bạn đã cài đặt Python trên hệ thống của mình.
Để làm điều đó, hãy nhập lệnh sau trong PowerShell để xác minh cài đặt:
> python -V
-V tùy chọn hiển thị phiên bản Python được cài đặt trên hệ thống của bạn.
Sau khi chạy lệnh, bạn sẽ thấy output như sau:
PS C:\Users\Username> python -V
Python 3.9.7
Tại thời điểm viết bài, nó là Python 3.9.7. Bạn có thể có một phiên bản khác với phiên bản của tôi, và điều đó ổn. Miễn là bạn thấy phiên bản Python được hiển thị, thì Python đã được cài đặt trên hệ thống của bạn.
Bây giờ bạn đã xác nhận Python đã được cài đặt trên hệ thống của mình, bạn sẽ nâng cấp pip.

Bước 3 - Nâng cấp Pip

Python đi kèm với pip theo mặc định nhưng hầu hết, nó đi kèm với một phiên bản cũ nên nâng cấp pip lên phiên bản mới nhất.
Nhập lệnh sau để nâng cấp pip trên hệ thống của bạn:
> python -m pip install --upgrade pip
Bạn sẽ nhận được output giống hệt như ảnh chụp màn hình sau đây cho bạn thấy rằng quá trình nâng cấp đã xong:

Bây giờ bạn đã nâng cấp pip, bạn sẽ tạo thư mục dự án, nơi bạn sẽ cài đặt Django.

Bước 4 - Tạo thư mục dự án

Trong phần này, bạn sẽ tạo một thư mục chứa ứng dụng Django của bạn. Chúng tôi sẽ đặt tên cho nó là django_project vì hướng dẫn này là một bản demo. Nhưng trong một dự án thực, bạn có thể đặt tên phù hợp cho thư mục, chẳng hạn như diễn đàn, blog, v.v.
Thay đổi vào thư mục Desktop của bạn bằng lệnh cd:
> cd Desktop
Tạo thư mục bằng lệnh mkdir:
> mkdir django_project
> cd django_project
Bây giờ bạn đã tạo thư mục làm việc cho dự án của mình, bạn sẽ tạo một môi trường ảo nơi bạn sẽ cài đặt Django.

Bước 5 - Tạo môi trường ảo

Trong bước này, bạn sẽ tạo một môi trường ảo cho dự án của mình. Môi trường ảo là một môi trường cô lập trong Python, nơi bạn có thể cài đặt các dependencies của dự án mà không ảnh hưởng đến các dự án Python khác. Điều này cho phép bạn tạo các dự án khác nhau sử dụng các phiên bản Django khác nhau.
Nếu bạn không sử dụng môi trường ảo, các dự án trong hệ thống của bạn sẽ sử dụng cùng một phiên bản Django được cài đặt trên toàn hệ thống máy tính. Điều này có vẻ là một điều tốt cho đến khi phiên bản mới nhất của Django xuất hiện với những thay đổi đột phá khiến các dự án của bạn hoàn toàn thất bại.
Để tạo môi trường ảo, hãy nhập lệnh sau và đợi trong vài giây:
> python -m venv venv
Lệnh sẽ tạo một thư mục có tên venv bên trong thư mục dự án của bạn.
Tiếp theo, xác nhận thư mục venv đã được tạo bằng cách hiển thị nội dung thư mục bằng lệnh ls:
> ls 
Bây giờ bạn đã tạo thư mục môi trường ảo, bạn sẽ kích hoạt môi trường.

Bước 6 - Kích hoạt môi trường ảo

Trong phần này, bạn sẽ kích hoạt môi trường ảo trong thư mục của mình.
Chạy lệnh sau để kích hoạt môi trường ảo:
> venv\Scripts\activate
Sau khi chạy lệnh, bạn sẽ thấy một (venv) ở đầu. Điều này cho thấy rằng môi trường ảo đã được kích hoạt:
(venv) PS C:\Users\Stanley\Desktop\django_project>
Nếu bạn gặp phải lỗi hiển thị trong ảnh chụp màn hình sau trên PowerShell khi kích hoạt môi trường ảo
Thì làm theo cách sau:
Gõ đoạn code dưới đây để fix lỗi:
> set-executionpolicy remotesigned

Nếu bạn nhìn vào ảnh chụp màn hình sau, bạn sẽ thấy rằng lỗi không còn nữa và môi trường ảo đã được kích hoạt:

Bây giờ bạn đã kích hoạt môi trường ảo cho dự án của mình. Đã đến lúc cài đặt Django!

Bước 7 - Cài đặt Django

Trong phần này, bạn sẽ cài đặt Django trên hệ thống của mình bằng cách sử dụng pip.
Chạy lệnh sau để cài đặt Django bằng cách sử dụng pip install:
(venv)> pip install django
Lệnh sẽ cài đặt phiên bản mới nhất của Django. Bạn sẽ thấy Django đang được tải xuống như trong ảnh chụp màn hình sau:
Nếu bạn muốn cài đặt một phiên bản Django khác, bạn có thể chỉ định phiên bản đó như sau:
(venv)> pip install django==3.1
Sau khi quá trình cài đặt kết thúc, bạn cần xác minh rằng Django đã được cài đặt. Để làm điều đó, hãy nhập lệnh sau:
(venv)> django-admin --version
Bạn sẽ nhận được output hiển thị cho bạn phiên bản Django được cài đặt trên hệ thống của bạn:
(venv) PS C:\users\stanley\Desktop\django_project> django-admin --version
3.2.7
Bạn hiện đã cài đặt Django trên hệ thống của mình, rất tốt! Bạn sẽ bắt đầu tạo một dự án Django.

Bước 8 - Tạo Dự án Django

Bạn tạo một dự án bằng cách sử dụng tiện ích dòng lệnh django-admin đi kèm với Django. 
(venv)> django-admin startproject test_project
Thay đổi vào thư mục test_project:
(venv)> cd test_project
Thư mục test_project chứa các tệp cấu hình Django. Tệp management.py rất hữu ích khi khởi động máy chủ phát triển và đó là những gì bạn sẽ làm trong bước tiếp theo.

Bước 9 - Chạy Máy chủ dự án

Bây giờ dự án đã được tạo, chúng tôi sẽ khởi động máy chủ phát triển Django. Khởi động máy chủ dự án bằng lệnh manage.py runserver:
(venv)> python manage.py runserver

Tiếp theo, hãy truy cập http://127.0.0.1:8000/ trong trình duyệt web của bạn. Bạn sẽ thấy một trang tương tự như ảnh chụp màn hình sau:

Bạn có thể dừng máy chủ bằng cách giữ CTRL + C. Để hủy kích hoạt môi trường ảo, bạn có thể gõ deactivate trên prompt.