
Tải tệp lên
FileField, ImageField, media files, file storage backends, custom storage, chunked uploads
1Nên dùng trường Django nào để lưu trữ một tệp được tải lên thuộc bất kỳ loại nào?
Nên dùng trường Django nào để lưu trữ một tệp được tải lên thuộc bất kỳ loại nào?
Câu trả lời
FileField là trường tiêu chuẩn để lưu trữ bất kỳ loại tệp nào trong Django. Nó tự động xử lý việc lưu trữ trên hệ thống tệp và lưu đường dẫn tương đối vào cơ sở dữ liệu. Trường này yêu cầu cấu hình MEDIA_ROOT để xác định thư mục lưu trữ vật lý.
2Sự khác biệt chính giữa FileField và ImageField là gì?
Sự khác biệt chính giữa FileField và ImageField là gì?
Câu trả lời
ImageField kế thừa từ FileField và bổ sung xác thực tự động để đảm bảo tệp được tải lên là một hình ảnh hợp lệ. Nó kiểm tra header của tệp và có thể trích xuất kích thước hình ảnh thông qua các thuộc tính width và height. Nó cần thư viện Pillow để hoạt động.
3Tham số nào trong settings.py xác định thư mục cơ sở cho các tệp được tải lên?
Tham số nào trong settings.py xác định thư mục cơ sở cho các tệp được tải lên?
Câu trả lời
MEDIA_ROOT xác định đường dẫn tuyệt đối đến thư mục nơi Django lưu trữ các tệp do người dùng tải lên. Tham số này phải trỏ đến một thư mục mà ứng dụng có quyền ghi. MEDIA_URL xác định URL công khai để truy cập các tệp này.
Thuộc tính form HTML nào là bắt buộc để cho phép tải tệp lên?
Làm thế nào để truy cập các tệp được tải lên trong một view Django?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Django khác
Kiến thức cơ bản về Python
Python hướng đối tượng
Kiến thức cơ bản về Django
Models Django - Cơ bản
Django Views
Template Django
Django Forms
QuerySets nâng cao
Xác thực Django
Middleware Django
Django Admin
Django REST Framework
Signal trong Django
Caching trong Django
Session Django
Email trong Django
Kiểm thử Django
Bảo mật Django
Triển khai Django
Django ORM nâng cao
Hiệu năng Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django trong hệ sinh thái Microservices
Lệnh Django tùy chỉnh
Quốc tế hóa trong Django
Design Patterns trong Django
Django Async & ASGI
Settings & Cấu hình Production
Observability & Monitoring
Nắm vững Django cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí