Cấu hình dự án Luffy: Hậu đài và giao diện
Cấu trúc thư mục dự án Luffy
===============
# Tạo dự án, cần chọn môi trường ảo để tạo
# Trước khi tạo dự án Luffy bằng môi trường ảo, phải cài đặt django trước, không sẽ dùng django đầu tiên có sẵn
# Hoặc sử dụng django-admin để tạo
# Nếu đã có dự án, trước tiên chuyển đổi trình thông dịch, sau đó chuyển trong pycharm
# Điều chỉnh cấu t ...
Đăng vào ngày 6 tháng 6 lúc 18:03
Giới thiệu Django: Xây dựng ứng dụng Web với Python
HTTP và bản chất của các ứng dụng Web
Giao thức HTTP (HyperText Transfer Protocol) là nền tảng cho việc truyền tải dữ liệu giữa trình duyệt và máy chủ. Nó hoạt động trên lớp TCP, đảm bảo kết nối đáng tin cậy, đồng thời tuân theo nguyên tắc "kết nối ngắn" – mỗi yêu cầu từ client sẽ được xử lý xong rồi ngắt kết nối. Điều này có nghĩa rằng server ...
Đăng vào ngày 5 tháng 6 lúc 22:30
Khắc Phục Lỗ Hổng CSRF Trong Django
Bài viết này sẽ giới thiệu về lỗ hổng CSRF và cách sử dụng các decorator trong Django để bảo vệ ứng dụng web.
Tổng Quan Về CSRF
CSRF (Cross-Site Request Forgery) là một dạng tấn công mà kẻ xấu lợi dụng danh tính của người dùng đã đăng nhập để gửi các yêu cầu không mong muốn đến trang web. Tấn công CSRF khác với XSS ở chỗ nó dựa vào việc giả mạ ...
Đăng vào ngày 5 tháng 6 lúc 16:42
Dockerfile Hướng dẫn Chi tiết
Dockerfile là một tập lệnh bao gồm các lệnh và tham số được áp dụng cho một image cơ sở để cuối cùng tạo ra một image mới. Tên file bắt buộc phải là Dockerfile.
Nguồn gốc của Image
Tải từ registry từ xa (ví dụ: Docker Hub)
Tạo từ container đang chạy
Giải nén từ file .tar
Xây dựng từ Dockerfile: Đây là file văn bản chứa các lện ...
Đăng vào ngày 5 tháng 6 lúc 01:21
drf: Chu kỳ sống của APIView, mô-đun yêu cầu, mô-đun phân tích, mô-đun phản hồi, mô-đun hiển thị
Cấu hình dự án cơ bản
Cài đặt trong file settings.py:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'corsheaders', # Giải quyết vấn đề CORS
'app01.apps.App01Config',
'amp', ...
Đăng vào ngày 4 tháng 6 lúc 03:59
Hệ thống Quản lý Thông tin Việc làm Sinh viên với Python: Phân tích Dữ liệu và Trực quan hóa
Kiến trúc Hệ thống Quản lý Thông tin Việc làm Sinh viên dựa trên Python
Thiết kế Kiến trúc Hệ thống
So sánh Công nghệ: Flask với tính linh hoạt nhẹ nhàng và Django với toàn bộ tính năng cho các kịch bản ứng dụng
Lựa chọn Cơ sở dữ liệu: MySQL/PostgreSQL cho dữ liệu quan hệ và MongoDB cho cấu trúc JSON
Phân tách Frontend-Backend: Thiết kế API RE ...
Đăng vào ngày 3 tháng 6 lúc 16:50
Quy Trình Tạo Bảng và Cấu Trúc Cơ Sở Dữ Liệu trong Django
Mục lục- Cấu hình cơ sở dữ liệu
Các lệnh di chuyển cơ sở dữ liệu
Tạo cấu trúc bảng
Ví dụ: Bảng nhà xuất bản và sách
Bảng lớp học và sinh viên
Thiết lập mối quan hệ đa bảng
Phương pháp tạo bảng liên kết tùy chỉnh
Sử dụng kết hợp bảng tùy chỉnh và ManyToManyField
Cấu hình cơ sở dữ liệu
Trong tệp settings.py của dự án Django, cấu hình thông tin ...
Đăng vào ngày 3 tháng 6 lúc 04:50
Thêm chức năng xuất CSV trong Django Admin
Để cung cấp tính năng xuất dữ liệu dưới dạng file CSV trong Django Admin, bạn có thể sử dụng các hành động tùy chỉnh. Ví dụ sau minh họa cách triển khai:
<h3>Bước 1: Tạo lớp hỗ trợ xuất CSV</h3>
Chúng ta sẽ tạo một lớp hỗ trợ tên là ExportCsvMixin để tái sử dụng cho nhiều mô hình khác nhau.
import csv
from django.http import HttpRe ...
Đăng vào ngày 2 tháng 6 lúc 23:56
Tích hợp tính năng xuất file Excel trong Django
Sử dụng thư viện xlsxwriter của Python để tạo file Excel. Lưu ý rằng thư viện này chỉ hỗ trợ tạo mới file Excel mà không hỗ trợ đọc hoặc sửa đổi, đồng thời không hỗ trợ định dạng XLS.
Cấu hình URL (urls.py)
from django.contrib import admin
from django.urls import path, include
from web import views
urlpatterns = [
path('xuat-excel/', vie ...
Đăng vào ngày 2 tháng 6 lúc 00:53
Hệ thống Quản lý Đăng ký Khóa học Trực tuyến cho Sinh viên bằng Python, Vue và Django
Công nghệ và Môi trường Phát triển
Dự án này được phát triển bằng ngôn ngữ Python. Các thao tác trên mã nguồn chủ yếu được thực hiện trong PyCharm, lưu trữ các bảng và dữ liệu vào cơ sở dữ liệu MySQL để dễ dàng thao tác với dữ liệu. Dự án dựa trên nền tảng phát triển WEB.
Ngôn ngữ phát triển: Python
Framework: Flask và Django
Phiên bản Python: ...
Đăng vào ngày 1 tháng 6 lúc 11:11