Django

Bestandsupload

FileField, ImageField, media files, file storage backends, custom storage, chunked uploads

20 gespreksvragen·
Mid-Level
1

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.

2

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.

3

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.

4

Welk HTML-formulierattribuut is vereist om bestandsuploads toe te staan?

5

Hoe krijg je toegang tot geüploade bestanden in een Django-view?

+17 gespreksvragen

Beheers Django voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis