Phân biệt View trong Django: Hàm so với Lớp
Trong Django, cách triển khai logic xử lý yêu cầu HTTP được chia thành hai mô hình chính: Function-Based Views (FBV) và Class-Based Views (CBV). Sự lựa chọn giữa hai kiểu này ảnh hưởng trực tiếp đến khả năng tái sử dụng, mở rộng và bảo trì mã nguồn.
View là gì?
Một view là một thành phần nhận vào một đối tượng HttpRequest và trả về một đối tượ ...
Đăng vào ngày 3 tháng 7 lúc 20:50
Xây dựng hệ thống lưu trữ tệp tin tùy chỉnh với FastDFS và Nginx
Giới thiệu FastDFS
FastDFS là hệ thống tệp tin phân tán mã nguồn mở viết bằng ngôn ngữ C, được thiết kế tối ưu cho môi trường mạng internet. Hệ thống này hỗ trợ các cơ chế như sao lưu dự phòng, cân bằng tải, mở rộng tuyến tính và tập trung vào các chỉ số hiệu năng cao.
Kiến trúc FastDFS bao gồm hai thành phần chính:
Tracker Server: Thực hiện ...
Đăng vào ngày 2 tháng 7 lúc 13:39
Xây Dựng Dự Án BBS Forum Đơn Giản Với Django
Phát triển một forum BBS đơn giản
Yêu cầu dự án:
1 Tham khảo tổng thể từ "抽屉新热榜" và "虎嗅网"
2 Thực hiện các mục khác nhau trong forum
3 Hiển thị danh sách bài viết
4 Hiển thị số lượng bình luận, số lượt thích của bài viết
5 Hiển thị người dùng trực tuyến
6 Cho phép người dùng đăng nhập tạo bài viết, bình luận, và thích ...
Đăng vào ngày 2 tháng 7 lúc 09:31
Các thành phần biểu mẫu Django
Các thành phần biểu mẫu Django
Đường dẫn- Các thành phần biểu mẫu Django
Giới thiệu thành phần Form
Tạo chức năng đăng ký thủ công
Sử dụng thành phần Form để đăng ký
login2.html
Trường và plugin thường dùng
Các trường cơ bản
Tham số trường
Xác thực tích hợp
Kiểm tra tùy chỉnh
Hàm gắp (hook)
Quy trình is_valid
Lớp Form: Trường và plugin
Giá trị ...
Đăng vào ngày 1 tháng 7 lúc 01:33
Triển Khai Kiến Trúc LNMP Với Nginx, uWSGI Và Django
Tổng Quan Về Kiến Trúc LNMP
LNMP là viết tắt của cụm công nghệ bao gồm Linux, Nginx, MySQL và Python. Trong mô hình này, Nginx đóng vai trò là máy chủ web frontend, chịu trách nhiệm xử lý các yêu cầu từ client. Tuy nhiên, Nginx không thể trực tiếp thực thi các mã nguồn động như Python. Do đó, cơ chế xử lý请求 được phân chia như sau:
Yêu cầ ...
Đăng vào ngày 30 tháng 6 lúc 14:27
Cấu hình Nginx với Proxy ngược và Cân bằng Tải
1. Giới thiệu về Proxy ngược và Cân bằng Tải
Proxy ngược (Reverse Proxy) là một kỹ thuật mà máy chủ proxy nhận các yêu cầu từ khách hàng và chuyển tiếp chúng đến máy chủ gốc thay mặt cho khách hàng. Trong khi đó, cân bằng tải (Load Balancing) giúp phân phối lưu lượng truy cập tới nhiều máy chủ để đảm bảo hiệu suất tối ưu.
2. Các loại Proxy
...
Đăng vào ngày 30 tháng 6 lúc 06:34
Hệ thống quản lý khu du lịch thông minh với Python: So sánh Flask và Django
Đây là một hệ thống quản lý khu du lịch dựa trên nền tảng web, được xây dựng bằng ngôn ngữ Python với hai khung phát triển phổ biến: Flask và Django. Mục tiêu chính là cung cấp giải pháp quản trị toàn diện cho các điểm tham quan — từ đặt vé, quản lý nhân sự, giám sát lượt khách đến phân tích hành vi người dùng.
Môi trường phát triển và công ng ...
Đăng vào ngày 30 tháng 6 lúc 06:11
Luyện tập truy vấn ORM
Luyện tập truy vấn ORM
Bảng mục lục
Luyện tập truy vấn ORM
Cấu trúc bảng
Câu hỏi bài tập
Dữ liệu kiểm tra
Chuẩn bị
Xem các bảng
Đáp án tham khảo
Cấu trúc bảng
# Sách
class Sach(models.Model):
ten_sach = models.CharField(max_length=32)
ngay_xb = models.DateField(auto_now_add=True)
gia = models.DecimalField(max_digits=5, decimal_pla ...
Đăng vào ngày 29 tháng 6 lúc 22:52
Xác thực JWT trong Django với SimpleJWT
Tích hợp SimpleJWT cho Xác thực trong Django REST Framework
SimpleJWT là một thư viện cung cấp cơ chế xác thực JSON Web Token cho Django REST Framework. Đây là giải pháp thay thế cho django-rest-framework-jwt đã ngừng phát triển từ năm 2017.
Cài đặt
Để bắt đầu, cài đặt SimpleJWT qua pip:
pip install djangorestframework-simplejwt
Cấu hình C ...
Đăng vào ngày 29 tháng 6 lúc 08:04
Sử dụng hệ thống quản lý admin trong Django
Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng hệ thống quản lý admin của Django.
Kiểm tra tệp cấu hình
Xem xét tệp urls.py gốc
Khởi động dự án và truy cập /admin qua trình duyệt như 127.0.0.1:8000/admin
Đăng ký quản trị viên cấp cao cho hệ thống quản lý admin
# Lệnh để tạo quản trị viên
python manage.py createsuperuser
Username (n ...
Đăng vào ngày 28 tháng 6 lúc 10:34