
Завантаження файлів
FileField, ImageField, media files, file storage backends, custom storage, chunked uploads
1Яке поле Django слід використовувати для зберігання завантаженого файлу будь-якого типу?
Яке поле Django слід використовувати для зберігання завантаженого файлу будь-якого типу?
Відповідь
FileField — це стандартне поле для зберігання будь-якого типу файлів у Django. Воно автоматично обробляє зберігання у файловій системі та зберігає відносний шлях у базі даних. Це поле потребує налаштування MEDIA_ROOT для визначення фізичного каталогу зберігання.
2Яка основна різниця між FileField та ImageField?
Яка основна різниця між FileField та ImageField?
Відповідь
ImageField успадковує FileField і додає автоматичну валідацію, щоб переконатися, що завантажений файл є дійсним зображенням. Воно перевіряє заголовки файлу та може витягувати розміри зображення через атрибути width і height. Для роботи потрібна бібліотека Pillow.
3Який параметр у settings.py визначає базовий каталог для завантажених файлів?
Який параметр у settings.py визначає базовий каталог для завантажених файлів?
Відповідь
MEDIA_ROOT визначає абсолютний шлях до каталогу, де Django зберігає файли, завантажені користувачами. Цей параметр повинен вказувати на каталог із правами запису для застосунку. MEDIA_URL визначає публічний URL для доступу до цих файлів.
Який атрибут HTML-форми потрібен, щоб дозволити завантаження файлів?
Як отримати доступ до завантажених файлів у представленні Django?
+17 питань зі співбесід
Інші теми співбесід Django
Основи Python
Об'єктно-орієнтований Python
Основи Django
Models Django - Основи
Django Views
Шаблони Django
Форми Django
Розширені QuerySets
Автентифікація Django
Django Middleware
Django Admin
Django REST Framework
Сигнали Django
Кешування в Django
Сесії Django
Email у Django
Тестування Django
Безпека Django
Розгортання Django
Просунутий Django ORM
Продуктивність Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django в екосистемі мікросервісів
Користувацькі команди Django
Інтернаціоналізація Django
Патерни проєктування Django
Django Async та ASGI
Settings та конфігурація для production
Спостережуваність і моніторинг
Опануй Django для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно