Sobes.tech
Junior — Middle
94

Django'da jeneriklerin kullanım ilkeleri hakkında konuştunuz mu?

Sorulan şirketler
Employ City

AI'dan gelen yanıt

sobes.tech yapay zeka

Django'da, generic görünümler (views), yaygın görevler için hazır çözümler sağlayan görünüm sınıflarıdır; örneğin, nesne listesini görüntüleme, kayıt oluşturma, güncelleme ve silme.

Generic görünümlerin temel ilkeleri:

  • Kodun yeniden kullanımı: Benzer görünüm fonksiyonları yazmak yerine, hazır sınıflar kullanılabilir.
  • Yapılandırılabilirlik: Generic görünümler, model, template_name, form_class gibi sınıf öznitelikleri aracılığıyla yapılandırılır.
  • Genişletilebilirlik: Temel generic görünümlerden kalıtım alınabilir ve davranışlar özelleştirmek için metodlar yeniden tanımlanabilir.

Örneğin, Book modeli için nesne listesini göstermek amacıyla ListView kullanımı:

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'

Bu şekilde, generic görünümler geliştirmeyi kolaylaştırır, kod tekrarını azaltır ve kodun okunabilirliğini ve bakımını artırır.