Django

Django Models - Grundlagen

Model fields, Feldtypen, Meta-Klasse, Modellmethoden, QuerySet-Grundlagen, Migrationen

22 Interview-Fragen·
Junior
1

Was ist ein Model in Django?

Antwort

Ein Django Model ist eine Python-Klasse, die eine Tabelle in der Datenbank repräsentiert. Jedes Model-Attribut entspricht einer Spalte in der Tabelle. Django verwendet ORM (Object-Relational Mapping), um Operationen auf Python-Objekten automatisch in SQL-Abfragen zu übersetzen, sodass die Datenbank ohne direktes Schreiben von SQL manipuliert werden kann.

2

Welche Basisklasse sollte zum Erstellen eines Django Models verwendet werden?

Antwort

Alle Django Models müssen von django.db.models.Model erben. Diese Basisklasse stellt alle notwendigen Funktionen zur Interaktion mit der Datenbank bereit: Tabellenerstellung, Abfragen, Speichern, Löschen usw. Ohne diese Vererbung würde die Klasse von Django nicht als Model erkannt.

3

Welcher Feldtyp sollte verwendet werden, um eine Zeichenkette mit begrenzter Länge zu speichern?

Antwort

CharField wird verwendet, um kurze bis mittellange Zeichenketten mit einer über max_length definierten maximalen Länge zu speichern. Dieser Parameter ist für CharField erforderlich. Für längere Texte ohne Größenbeschränkung sollte stattdessen TextField verwendet werden, da es keine Längenbeschränkung hat.

4

Was ist der Unterschied zwischen den Optionen null und blank in einem Django-Feld?

5

Wie definiert man einen Standardwert für ein Model-Feld?

+19 Interview-Fragen

Meistere Django für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten