# Django Models - Basis (Django) > Model fields, veldtypes, Meta-klasse, modelmethoden, QuerySet-basis, migraties - 22 gespreksvragen - Junior - [Gespreksvragen: Django](https://sharpskill.dev/nl/technologies/django/sollicitatievragen.md) ## 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. ## Nog 19 vragen beschikbaar - Wat is het verschil tussen de opties null en blank in een Django-veld? - Hoe definieer je een standaardwaarde voor een Model-veld? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere Django-sollicitatieonderwerpen - [Python-basis](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/python-basics.md): 25 vragen, Junior - [Objectgeoriënteerd Python](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/python-oop.md): 20 vragen, Junior - [Django-grondbeginselen](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-fundamentals.md): 20 vragen, Junior - [Django Views](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-views.md): 20 vragen, Junior - [Django-templates](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-templates.md): 18 vragen, Junior - [Django-formulieren](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-forms.md): 22 vragen, Mid-Level - [Geavanceerde QuerySets](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-querysets.md): 25 vragen, Mid-Level - [Django-authenticatie](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-authentication.md): 22 vragen, Mid-Level - [Django-middleware](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-middleware.md): 18 vragen, Mid-Level - [Django Admin](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-admin.md): 20 vragen, Mid-Level - [Django REST Framework](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-rest-framework.md): 30 vragen, Mid-Level - [Django-signalen](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-signals.md): 18 vragen, Mid-Level - [Bestandsupload](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-file-upload.md): 20 vragen, Mid-Level - [Django Caching](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-caching.md): 20 vragen, Mid-Level - [Django-sessies](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-sessions.md): 18 vragen, Mid-Level - [Django E-mail](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-email.md): 18 vragen, Mid-Level - [Django Testen](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-testing.md): 22 vragen, Mid-Level - [Django-beveiliging](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-security.md): 22 vragen, Mid-Level - [Django-deployment](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-deployment.md): 24 vragen, Mid-Level - [Geavanceerde Django ORM](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-orm-advanced.md): 28 vragen, Senior - [Django-prestaties](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-performance.md): 24 vragen, Senior - [Django & Celery](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-celery.md): 22 vragen, Senior - [Django Channels](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-channels.md): 24 vragen, Senior - [Django & GraphQL](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-graphql.md): 24 vragen, Senior - [Django & Docker](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-docker.md): 20 vragen, Senior - [Django in een microservices-ecosysteem](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-microservices.md): 24 vragen, Senior - [Aangepaste Django-commando's](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-custom-commands.md): 18 vragen, Senior - [Django-internationalisatie](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-internationalization.md): 20 vragen, Senior - [Django Design Patterns](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-design-patterns.md): 24 vragen, Senior - [Django Async & ASGI](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-async-asgi.md): 26 vragen, Senior - [Settings & Productieconfiguratie](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-settings-configuration.md): 22 vragen, Senior - [Observability & monitoring](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-observability.md): 24 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-models-basics