Przejdź do treści głównej
INF.04Pytanie #737 z 856mapowanie-obiektowo-relacyjne-orm

W frameworku Django, za co odpowiedzialna jest warstwa 'Model' w architekturze MVT (Model-View-Template)?

Opcje odpowiedzi:
A
Za renderowanie interfejsu użytkownika i prezentację danych w formacie HTML.
B
Za obsługę żądań HTTP i logikę biznesową aplikacji.
C
Za definicję struktury danych, ich walidację oraz interakcję z bazą danych.
Prawidłowa
D
Za definiowanie adresów URL i przypisywanie ich do odpowiednich widoków.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C

Uzasadnienie i szersze wyjaśnienie:

Architektura Django opiera się na wzorcu MVT (Model-View-Template). W tym wzorcu, Model jest jedynym i ostatecznym źródłem informacji o danych. Odpowiada on za strukturę danych aplikacji, definiując pola i ich typy. Co najważniejsze, wbudowany w Django ORM (Object-Relational Mapper) pozwala na interakcję z bazą danych (tworzenie, odczytywanie, aktualizowanie, usuwanie rekordów) za pomocą kodu Pythona, bez potrzeby pisania zapytań SQL. Model zawiera również logikę walidacji danych.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • A: Za prezentację danych w HTML odpowiada warstwa Template (Szablon).
  • B: Za obsługę żądań i logikę biznesową odpowiada warstwa View (Widok).
  • D: Za definiowanie adresów URL odpowiada plik urls.py (tzw. URL dispatcher).

Chcesz poćwiczyć całą kwalifikację INF.04?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Mapowanie obiektowo relacyjne orm”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 5 pytań z tego działu.