
Przesyłanie plików
FileField, ImageField, media files, file storage backends, custom storage, chunked uploads
1Którego pola Django należy użyć do przechowywania przesłanego pliku dowolnego typu?
Którego pola Django należy użyć do przechowywania przesłanego pliku dowolnego typu?
Odpowiedź
FileField to standardowe pole do przechowywania dowolnego typu pliku w Django. Automatycznie obsługuje przechowywanie w systemie plików i zapisuje ścieżkę względną w bazie danych. To pole wymaga skonfigurowania MEDIA_ROOT, aby zdefiniować fizyczny katalog przechowywania.
2Jaka jest główna różnica między FileField a ImageField?
Jaka jest główna różnica między FileField a ImageField?
Odpowiedź
ImageField dziedziczy po FileField i dodaje automatyczną walidację, aby zapewnić, że przesłany plik jest prawidłowym obrazem. Sprawdza nagłówki pliku i może wyodrębnić wymiary obrazu za pomocą atrybutów width i height. Do działania wymaga biblioteki Pillow.
3Który parametr settings.py definiuje katalog bazowy dla przesłanych plików?
Który parametr settings.py definiuje katalog bazowy dla przesłanych plików?
Odpowiedź
MEDIA_ROOT definiuje bezwzględną ścieżkę do katalogu, w którym Django przechowuje pliki przesłane przez użytkowników. Ten parametr musi wskazywać na katalog z dostępem do zapisu dla aplikacji. MEDIA_URL definiuje publiczny adres URL umożliwiający dostęp do tych plików.
Który atrybut formularza HTML jest wymagany, aby umożliwić przesyłanie plików?
Jak uzyskać dostęp do przesłanych plików w widoku Django?
+17 pytań z rozmów
Inne tematy rekrutacyjne Django
Podstawy Pythona
Python obiektowy
Podstawy Django
Models Django - Podstawy
Widoki Django
Szablony Django
Formularze Django
Zaawansowane QuerySets
Uwierzytelnianie w Django
Middleware Django
Django Admin
Django REST Framework
Sygnały Django
Buforowanie w Django
Sesje Django
Email w Django
Testowanie w Django
Bezpieczeństwo Django
Wdrażanie Django
Zaawansowany Django ORM
Wydajność Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django w ekosystemie mikroserwisów
Niestandardowe komendy Django
Internacjonalizacja w Django
Wzorce projektowe w Django
Django Async i ASGI
Settings i konfiguracja produkcyjna
Observability i monitoring
Opanuj Django na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo