Django

Django Formları

Form sınıfları, ModelForm, doğrulama, özel doğrulayıcılar, form widget'ları, formset'ler, crispy forms

22 mülakat soruları·
Mid-Level
1

Bir model'e bağlı olmayan basit bir Django formu oluşturmak için hangi temel sınıf kullanılmalıdır?

Cevap

forms.Form sınıfı, herhangi bir model'den bağımsız Django formları oluşturmak için temel sınıftır. Her field'ı türü ve doğrulayıcılarıyla manuel olarak tanımlamaya olanak tanır. ModelForm yalnızca formu mevcut bir Django model'ine doğrudan bağlamak istendiğinde kullanılır.

2

is_valid() çağrıldıktan sonra bir Django formundan doğrulanmış verilere nasıl erişilir?

Cevap

cleaned_data niteliği, doğrulama ve temizleme sonrası form verilerini içeren bir sözlüktür. Yalnızca is_valid() başarıyla çağrıldıktan sonra kullanılabilir. Değerler uygun Python türlerine dönüştürülür (örneğin, bir tarih dizesi datetime.date nesnesine dönüşür).

3

Bir ModelForm'da, kullanılacak model'i belirten Meta sınıfı niteliği hangisidir?

Cevap

Bir ModelForm'un Meta sınıfındaki model niteliği, formun dayanacağı Django model'ini tanımlar. Django, belirtilen model'in field'larına karşılık gelen form field'larını otomatik olarak oluşturur. fields veya exclude nitelikleri ardından hangi field'ların dahil edileceğini kontrol eder.

4

Bir Django formunda belirli bir field'ı hangi metot doğrular?

5

Bir Django formunda birbirine bağımlı birden fazla field'ı doğrulamak için hangi metot kullanılmalıdı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