
การอัปโหลดไฟล์
FileField, ImageField, media files, file storage backends, custom storage, chunked uploads
1ควรใช้ฟิลด์ Django ใดในการจัดเก็บไฟล์ที่อัปโหลดทุกประเภท?
ควรใช้ฟิลด์ Django ใดในการจัดเก็บไฟล์ที่อัปโหลดทุกประเภท?
คำตอบ
FileField เป็นฟิลด์มาตรฐานสำหรับจัดเก็บไฟล์ทุกประเภทใน Django โดยจัดการการจัดเก็บในระบบไฟล์โดยอัตโนมัติและบันทึก path แบบสัมพัทธ์ลงในฐานข้อมูล ฟิลด์นี้ต้องตั้งค่า MEDIA_ROOT เพื่อกำหนดไดเรกทอรีการจัดเก็บทางกายภาพ
2ความแตกต่างหลักระหว่าง FileField และ ImageField คืออะไร?
ความแตกต่างหลักระหว่าง FileField และ ImageField คืออะไร?
คำตอบ
ImageField สืบทอดมาจาก FileField และเพิ่มการตรวจสอบอัตโนมัติเพื่อให้แน่ใจว่าไฟล์ที่อัปโหลดเป็นรูปภาพที่ถูกต้อง โดยตรวจสอบ header ของไฟล์และสามารถดึงขนาดรูปภาพผ่านแอตทริบิวต์ width และ height ได้ ต้องใช้ library Pillow จึงจะทำงานได้
3พารามิเตอร์ใดใน settings.py ที่กำหนดไดเรกทอรีฐานสำหรับไฟล์ที่อัปโหลด?
พารามิเตอร์ใดใน settings.py ที่กำหนดไดเรกทอรีฐานสำหรับไฟล์ที่อัปโหลด?
คำตอบ
MEDIA_ROOT กำหนด path แบบสัมบูรณ์ไปยังไดเรกทอรีที่ Django จัดเก็บไฟล์ที่ผู้ใช้อัปโหลด พารามิเตอร์นี้ต้องชี้ไปยังไดเรกทอรีที่แอปพลิเคชันมีสิทธิ์เขียน MEDIA_URL กำหนด URL สาธารณะสำหรับเข้าถึงไฟล์เหล่านี้
แอตทริบิวต์ของฟอร์ม HTML ใดที่จำเป็นเพื่ออนุญาตให้อัปโหลดไฟล์?
จะเข้าถึงไฟล์ที่อัปโหลดใน view ของ Django ได้อย่างไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Django อื่นๆ
พื้นฐาน Python
Python เชิงวัตถุ
พื้นฐาน Django
Django Models - พื้นฐาน
Django Views
เทมเพลต Django
ฟอร์ม Django
QuerySets ขั้นสูง
การยืนยันตัวตนใน Django
Django Middleware
Django Admin
Django REST Framework
Django Signals
การแคชใน Django
Django Sessions
อีเมลใน Django
การทดสอบ Django
ความปลอดภัยของ Django
การ Deploy Django
Django ORM ขั้นสูง
ประสิทธิภาพของ Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django ในระบบนิเวศ Microservices
คำสั่ง Django แบบกำหนดเอง
การทำให้รองรับหลายภาษาใน Django
Design Patterns ใน Django
Django Async และ ASGI
Settings และการตั้งค่า Production
Observability และ Monitoring
เชี่ยวชาญ Django สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี