Category Archives: Django

Thêm Python3.10 vào CloudPanel

Ubuntu Cài đặt điều kiện tiên quyết để thêm PPA tùy chỉnh: apt update && apt -y install software-properties-common Thêm deadsnakes/ppa vào danh sách nguồn gói APT của bạn: add-apt-repository ppa:deadsnakes/ppa -y Cài đặt Python 3.10 : apt update && apt -y install python3.10 Xóa Dependencies: apt –purge remove zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libreadline-dev libffi-dev […]

Triển khai ứng dụng Django Python trên CloudPanel

Tên miền trong dự án Django này là : sys.arrowtran.com Tạo trang web của bạn. Đi tới bảng CloudPanel dashboard và click Add Site . Click Create a Python Site. Thêm tên miền. Các trường khác sẽ được điền tự động. Sau đó nhấp vào Create. Trang web Python sẽ được tạo.. Tiếp theo, chúng […]

Cài đặt Django 4 trên Control Web Panel

10 Most Popular Web Hosting Control Panels in 2024

Cài đặt Django 4 trên Control Web Panel Django là một ngôn ngữ lập trình web dựa trên Python tập trung vào tốc độ, bảo mật và khả năng mở rộng. Nó được sử dụng cho các ứng dụng khác nhau bao gồm xác thực người dùng, bảng quản trị, quản lý nội dung và […]

Hướng dẫn code trực tiếp trên server thông qua vscode

img

Hướng dẫn này hướng đến đối tượng lập trình viên, nghiên cứu sinh cần code trực tiếp trên server sử dụng IDE (thay vì xài vim trên terminal) Về ssh-keygen ssh-keygen là một công cụ cho việc tạo ra cặp key (public-private). Việc sử dụng cặp key nhằm mang lại lợi ích : automating logins, […]

Deploy website Django cùng Gunicorn và NGINX

Chuẩn bị project Django Project Django cần đảm bảo đã chạy ổn định, có thể chạy ổn định bằng lệnh python manage.py runserver Chắc chắn project Django, file settings.py thì field DEBUG đã đặt là False. Trong trường hợp đặt là True, ngoài việc Django sẽ chủ động phục vụ file tĩnh, đồng thời expose […]

Triển khai ứng dụng Django một cách an toàn với Gunicorn, Nginx và HTTPS

Bộ quy tắc bảo mật ban đầu cho ứng dụng Django

Đưa một Django từ phát triển đến sản xuất là một quá trình đòi hỏi nhiều khó khăn nhưng bổ ích. Hướng dẫn này sẽ đưa bạn qua quy trình đó từng bước, cung cấp hướng dẫn chuyên sâu bắt đầu từ hình vuông với ứng dụng Django đơn giản và thêm vào Gunicorn , […]

Django SQL – Django ORM – Group By trong Django

Group by trong Django Mình sẽ sử dụng User model đã hỗ trợ sẵn của Django nằm trong django.contrib.auth app. Count SQL: SELECT COUNT(*) FROM auth_user Django ORM: User.objects.count() Aggregate Function Để sử dụng được các aggregate functions, chúng ta cần import các function đó nằm trong mục from django.db.models import Count. Trong ví dụ […]

Django SQL – Django ORM – Giải quyết bài toán N+1 queries trong Django App

image.png

Django framework cho phép bạn xây dựng ứng dụng web cực kỳ nhanh. Một trong những tính năng tốt nhất của nó là Object-relational mapper (ORM) – Trình ánh xạ quan hệ đối tượng, cho phép tạo ra các truy vấn đến DB mà không cần viết bất kỳ câu lênh SQL thuần nào. Django […]

Creating a Custom User Model in Django

Làm thế nào để thay thế username với email trong Django authentication? Bài viết này sẽ giải thích step-by-step cách tạo một custom User model trong Django mà khi đó email được sử dụng như primary user thay vì username cho việc authentication. Cần chú ý rằng các làm này sẽ làm thay đổi rất […]