Django

Django Models - Basis

Model fields, veldtypes, Meta-klasse, modelmethoden, QuerySet-basis, migraties

22 gespreksvragen·
Junior
1

Wat is een Model in Django?

Antwoord

Een Django Model is een Python-klasse die een tabel in de database voorstelt. Elk Model-attribuut komt overeen met een kolom in de tabel. Django gebruikt ORM (Object-Relational Mapping) om bewerkingen op Python-objecten automatisch te vertalen naar SQL-query's, waardoor de database kan worden bewerkt zonder rechtstreeks SQL te schrijven.

2

Welke basisklasse moet worden gebruikt om een Django Model te maken?

Antwoord

Alle Django Models moeten overerven van django.db.models.Model. Deze basisklasse biedt alle functionaliteit die nodig is om met de database te communiceren: tabellen aanmaken, query's, opslaan, verwijderen, enzovoort. Zonder deze overerving zou de klasse door Django niet als een Model worden herkend.

3

Welk veldtype moet worden gebruikt om een tekenreeks met een beperkte lengte op te slaan?

Antwoord

CharField wordt gebruikt om korte tot middellange tekenreeksen op te slaan met een via max_length gedefinieerde maximale lengte. Deze parameter is verplicht voor CharField. Voor langere teksten zonder groottelimiet gebruik je beter TextField, dat geen lengtebeperking heeft.

4

Wat is het verschil tussen de opties null en blank in een Django-veld?

5

Hoe definieer je een standaardwaarde voor een Model-veld?

+19 gespreksvragen

Beheers Django voor je volgende gesprek

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

Begin gratis