Junior — Middle
95
Kas oled kunagi rääkinud Django generikute kasutamise põhimõtetest?
Ettevõtted, kust küsiti
Employ City
Vastus AI-lt
sobes.tech AI
Django-s on üldvaated (views) klassid, mis pakuvad valmis lahendusi sageli esinevatele ülesannetele, nagu objektide nimekirja kuvamine, kirje loomine, uuendamine ja kustutamine.
Üldvaadete kasutamise põhiprintsiibid:
- Koodi taaskasutus: Selle asemel, et kirjutada sarnaseid vaadete funktsioone, saab kasutada eelnevalt määratletud klasse.
- Konfigureeritavus: Üldvaated konfigureeritakse klassi atribuutide kaudu, näiteks
model,template_name,form_class. - Laiendatavus: Võib pärida põhivaatest ja üle kirjutada meetodeid, et kohandada käitumist.
Näide ListView kasutamisest Book mudeli objektide nimekirja kuvamiseks:
from django.views.generic import ListView
from .models import Book
class BookListView(ListView):
model = Book
template_name = 'books/book_list.html'
context_object_name = 'books'
Sel viisil lihtsustavad üldvaated arendust, vähendavad koodi dubleerimist ning muudavad koodi loetavamaks ja hooldatavamaks.