Django

Django Models - Temeller

Model fields, alan türleri, Meta sınıfı, model metotları, QuerySet temelleri, migration'lar

22 mülakat soruları·
Junior
1

Django'da Model nedir?

Cevap

Django Model'i, veritabanındaki bir tabloyu temsil eden bir Python sınıfıdır. Her Model özelliği, tablodaki bir sütuna karşılık gelir. Django, Python nesneleri üzerindeki işlemleri otomatik olarak SQL sorgularına çevirmek için ORM (Object-Relational Mapping) kullanır; bu sayede doğrudan SQL yazmadan veritabanı işlemleri yapılabilir.

2

Bir Django Model'i oluşturmak için hangi temel sınıf kullanılmalıdır?

Cevap

Tüm Django Model'leri django.db.models.Model sınıfından türetilmelidir. Bu temel sınıf, veritabanıyla etkileşim için gerekli tüm işlevleri sağlar: tablo oluşturma, sorgular, kaydetme, silme vb. Bu kalıtım olmadan, sınıf Django tarafından bir Model olarak tanınmaz.

3

Sınırlı uzunlukta bir dize saklamak için hangi alan türü kullanılmalıdır?

Cevap

CharField, max_length ile tanımlanan maksimum uzunluğa sahip kısa ve orta uzunluktaki dizeleri saklamak için kullanılır. Bu parametre CharField için zorunludur. Boyut sınırı olmayan daha uzun metinler için, uzunluk kısıtlaması bulunmayan TextField kullanılmalıdır.

4

Bir Django alanındaki null ve blank seçenekleri arasındaki fark nedir?

5

Bir Model alanı için varsayılan değer nasıl tanımlanır?

+19 mülakat soruları

Bir sonraki mülakatın için Django'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla