Django

Models Django - Podstawy

Model fields, typy pól, klasa Meta, metody modelu, podstawy QuerySet, migracje

22 pytań z rozmów·
Junior
1

Czym jest Model w Django?

Odpowiedź

Model w Django to klasa Python reprezentująca tabelę w bazie danych. Każdy atrybut Modelu odpowiada kolumnie w tabeli. Django używa ORM (Object-Relational Mapping), aby automatycznie tłumaczyć operacje na obiektach Python na zapytania SQL, co pozwala manipulować bazą danych bez bezpośredniego pisania SQL.

2

Której klasy bazowej należy użyć do utworzenia Modelu Django?

Odpowiedź

Wszystkie Modele Django muszą dziedziczyć po django.db.models.Model. Ta klasa bazowa zapewnia wszystkie funkcje niezbędne do interakcji z bazą danych: tworzenie tabel, zapytania, zapisywanie, usuwanie itd. Bez tego dziedziczenia klasa nie zostałaby rozpoznana przez Django jako Model.

3

Którego typu pola należy użyć do przechowywania łańcucha znaków o ograniczonej długości?

Odpowiedź

CharField służy do przechowywania krótkich i średnich łańcuchów znaków o maksymalnej długości zdefiniowanej za pomocą max_length. Ten parametr jest wymagany dla CharField. W przypadku dłuższych tekstów bez ograniczenia rozmiaru lepiej użyć TextField, który nie ma ograniczenia długości.

4

Jaka jest różnica między opcjami null i blank w polu Django?

5

Jak zdefiniować wartość domyślną dla pola Modelu?

+19 pytań z rozmów

Opanuj Django na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo