Tạo Project Python Django

Lập trình web với Python bằng Django

5.0 (7 đánh giá)
Tạo bởi Lê Châu Cập nhật lần cuối 19:53 27-09-2021 109.390 lượt xem 25 bình luận
Tác giả/Dịch giả: Lê Châu
Học nhanh

Danh sách bài học

Tạo Project Python Django

Ghi chú

Nội dung bài viết bạn đang xem được update từ tháng 06/2019. Vì vậy sẽ có đôi chút khác biệt giữ VIDEO và NỘI DUNG BÀI VIẾT.

Chúng ta sẽ có nhiều cập nhập hơn về cả bài viết lẫn video trong thời gian tới. Nhớ like/ share hoặc đánh giá 5 sao để Kteam có động lực nhé! 

Cảm ơn các bạn! 


Dẫn nhập

Ở bài trước, Kteam đã giới thiệu đến bạn SƠ LƯỢC VỀ PYTHON DJANGO. Trong bài viết hôm nay, chúng ta sẽ bắt đầu tìm hiểu cách Tạo Project với Python Django để bắt có thể thực hành viết một trang Web cơ bản.


Nội dung

Để theo dõi bài này tốt nhất, bạn nên có kiến thức về:

Bài này sẽ giới thiệu những nội dung sau:

  • Cách tạo 1 Project Django thông qua CMD
  • Cấu trúc Project Django
  • Cách chạy web trên Local Host

Cách tạo 1 Project Django thông qua CMD

Như ở bài SƠ LƯỢC VỀ PYTHON DJANGO, Kteam đã hướng dẫn cho các bạn tải thư viện Django về. Bây giờ, thông qua thư viện đó, chúng ta sẽ tạo 1 Project như sau:

  • Bước 1: Vào một thư mục mình muốn lưu Project, mở CMD tại đó lên. Ta có thể gõ cmd tại đường dẫn phía trên để mở CMD của Window

Lúc đó CMD sẽ hiện ra

  • Bước 2: Ta sẽ dùng cú pháp sau để tạo ra 1 Project Web

django-admin startproject <Tên Project>

Lưu ý: Không nên đặt tên là Django hay là Test. Ở đây, mình đặt tên project là PythonWeb

Bây giờ ngay chỗ folder sẽ xuất hiện Project mình vừa tạo


Cấu trúc Project Django

Bây giờ ta sẽ tìm hiểu cấu trúc của Project Django. Ta có thể dùng Visual Studio Code để xem cấu trúc rõ ràng hơn:

Trong Project Python sẽ có 1 file manage.py và 1 folder cùng tên với Project. File manage.py giúp ta tương tác Project qua các command (như là tạo tài khoản admin, tạo database, chạy server ảo, ...), vì vậy không nên chỉnh sửa ở đây.

Ở folder PythonWeb gồm có 4 file sau:

  • __init__.py: đây là 1 file cơ bản trong Python dùng để biến folder chứa nó thành package, giúp tao có thể import
  • setttings.py: đây là file cấu hình project. (VD: cấu hình database, đặt múi giờ, cài thêm thư viện, ...)
  • urls.py: đây là file giúp chúng ta tạo các đường dẫn urls của trang web để liên kết các webpage lại với nhau
  • wsgi.py: đây là file giúp chúng ta deploy project lên server

Cách chạy web lên localhost

Bây giờ ta sẽ mở terminal trong Project lên, ta có thể dùng VS Code để mở Terminal:

Bây giờ ta sẽ gõ cú pháp sau để khởi động server ảo

python manage.py runserver

Theo như CMD thông báo thì trang web của sẽ chạy ở localhost cổng 8000, ta sẽ mở trình duyệt truy cập vào localhost:8000 để xem kết quả

Nếu bạn bị xung đột cổng hay muốn đổi cổng. Có thể sử dụng lệnh sau để chạy trang web trên cổng khác:

python manage.py runserver <Tên Cổng>

Ví dụ: chạy python manage.py runserver 8080 để khởi động web ở cổng 8080


Kết

Như vậy Kteam đã giới thiệu cách tạo một Project Django

Ở bài tiếp theo, Kteam sẽ giới thiệu cho các bạn cách TẠO MỘT WEB APP & XỬ LÝ YÊU CẦU TRUY CẬP TRONG PYTHON DJANGO. 

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó”.


Tải xuống

Tài liệu

Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học Tạo Project Python Django dưới dạng file PDF trong link bên dưới.

Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com

Đừng quên likeshare để ủng hộ Kteam và tác giả nhé!


Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.

Nội dung bài viết

Tác giả/Dịch giả

Quan tâm lập trình và lịch sử.

Thích tìm hiểu công nghệ mới

Khóa học

Lập trình web với Python bằng Django

Lập trình web với Python bằng Django

Đánh giá

Midir reynard đã đánh giá 08:50 17-07-2024

haduythien đã đánh giá 14:44 29-10-2020

12312thaipro đã đánh giá 18:01 20-05-2020

Chat luong 1 sao

thailinh.itk19 đã đánh giá 20:35 29-04-2020

Mã Đáo Thành Công đã đánh giá 15:54 30-07-2019

tuyệt vời

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Trinhle70 đã bình luận 17:47 25-02-2023

C:\Users\Admin\Documents>py -m django startproject Pythonweb

hugo11111 đã bình luận 11:11 12-05-2022

chào,admin và mọi người cho mình hỏi nếu project có nhiều app có chức năng giống nhau ,thí dụ tạo nhiều app giống app polls ,thế thì urls của project thì ghi 

path('poll1/', include('poll1.urls')),

path('poll2/', include('poll2.urls')),

path('poll3/', include('poll3.urls')), làm thế sai 0

hugo11111 đã bình luận 10:41 12-05-2022

chào,admin và mọi người cho mình hỏi nếu project có nhiều app có chức năng giống nhau ,thí dụ tạo nhiều app giống app polls ,thế thì urls của project thì ghi 

path('poll1/', include('poll1.urls')),

path('poll2/', include('poll2.urls')),

path('poll3/', include('poll3.urls')),

ghi thế đúng không các bạn

dothang489 đã bình luận 20:42 30-09-2021

python -m django startproject tên_file

Các bạn có thể dùng câu lệnh này để tạo file nhé

 

tuanbosstrum đã bình luận 22:23 09-09-2021

lỗi  'django-admin' is not recognized as an internal or external command, operable program or batch file. ạ, ai có teamview hay ultraviewer không sửa giúp tớ với

Không có video.