Junior — Middle
87
Da li ste ikada govorili o principima korišćenja generika u Django?
Компаније где су питане
Employ City
Одговор од АИ
sobes.tech АИ
U Django-u, generički prikazi (views) su klase prikaza koje pružaju gotova rešenja za često potrebne zadatke, kao što su prikaz liste objekata, kreiranje, ažuriranje i brisanje zapisa.
Osnovni principi korišćenja generičkih prikaza:
- Ponovna upotreba koda: Umesto da pišete slične funkcije prikaza, možete koristiti unapred definisane klase.
- Konfigurisivnost: Generički prikazi se konfigurišu putem atributa klase, kao što su
model,template_name,form_class. - Proširivost: Možete naslediti od osnovnih generičkih prikaza i prepisati metode za prilagođavanje ponašanja.
Primer korišćenja ListView za prikaz liste objekata modela Book:
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'
Na ovaj način, generički prikazi pojednostavljuju razvoj, smanjuju dupliranje koda i čine kod čitljivijim i održivijim.