
Bestandsupload
FileField, ImageField, media files, file storage backends, custom storage, chunked uploads
1Welk Django-veld moet worden gebruikt om een geüpload bestand van elk type op te slaan?
Welk Django-veld moet worden gebruikt om een geüpload bestand van elk type op te slaan?
Antwoord
FileField is het standaardveld voor het opslaan van elk bestandstype in Django. Het verwerkt automatisch de opslag op het bestandssysteem en slaat het relatieve pad op in de database. Dit veld vereist het configureren van MEDIA_ROOT om de fysieke opslagmap te definiëren.
2Wat is het belangrijkste verschil tussen FileField en ImageField?
Wat is het belangrijkste verschil tussen FileField en ImageField?
Antwoord
ImageField erft van FileField en voegt automatische validatie toe om te garanderen dat het geüploade bestand een geldige afbeelding is. Het controleert de bestandsheaders en kan de afbeeldingsafmetingen extraheren via de attributen width en height. Het vereist de Pillow-bibliotheek om te werken.
3Welke settings.py-parameter definieert de basismap voor geüploade bestanden?
Welke settings.py-parameter definieert de basismap voor geüploade bestanden?
Antwoord
MEDIA_ROOT definieert het absolute pad naar de map waar Django door gebruikers geüploade bestanden opslaat. Deze parameter moet verwijzen naar een map met schrijftoegang voor de applicatie. MEDIA_URL definieert de openbare URL om toegang te krijgen tot deze bestanden.
Welk HTML-formulierattribuut is vereist om bestandsuploads toe te staan?
Hoe krijg je toegang tot geüploade bestanden in een Django-view?
+17 gespreksvragen
Andere Django-sollicitatieonderwerpen
Python-basis
Objectgeoriënteerd Python
Django-grondbeginselen
Django Models - Basis
Django Views
Django-templates
Django-formulieren
Geavanceerde QuerySets
Django-authenticatie
Django-middleware
Django Admin
Django REST Framework
Django-signalen
Django Caching
Django-sessies
Django E-mail
Django Testen
Django-beveiliging
Django-deployment
Geavanceerde Django ORM
Django-prestaties
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django in een microservices-ecosysteem
Aangepaste Django-commando's
Django-internationalisatie
Django Design Patterns
Django Async & ASGI
Settings & Productieconfiguratie
Observability & monitoring
Beheers Django voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis