Alan Türlerini Seçme
CharField, TextField, IntegerField ve benzerleri.
Alan Türlerini Seçme, CoddyKit'te ücretsiz bir Django Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Django Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Django Academy kursu toplamda 4 dersten oluşur.
Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.
Pick the Right Field
Each column needs a field type that matches its data. Choosing well keeps your database tidy and your validation automatic.
CharField for Short Text
Use CharField for short strings like names or titles. It always needs a max_length to size the column.
title = models.CharField(max_length=200)TextField for Long Text
Reach for TextField when text can be long, like an article body. It needs no max_length at all.
body = models.TextField()IntegerField for Whole Numbers
Store whole numbers in an IntegerField, perfect for counts, page totals, or quantities in stock.
pages = models.IntegerField()BooleanField for True or False
A BooleanField holds a simple true or false flag, ideal for things like published or is_active. ✅
published = models.BooleanField(default=False)DateField and DateTimeField
Track time with DateField for calendar dates and DateTimeField when you also need the exact time of day.
created = models.DateTimeField(auto_now_add=True)DecimalField for Money
For prices, use DecimalField with max_digits and decimal_places. It avoids the rounding errors that floats cause.
price = models.DecimalField(max_digits=6, decimal_places=2)EmailField Adds Validation
An EmailField is a CharField that also checks the value looks like a real email address for you.
email = models.EmailField()SlugField for URLs
A SlugField stores short, URL-friendly labels like my-first-post, made of letters, numbers, and hyphens.
slug = models.SlugField(unique=True)Fields Bring Free Validation
The big win: each field type validates and renders the right form widget automatically, so you write far less checking code.
Match Type to Meaning
Always pick the field that matches what the data means, not just what fits. A price is a Decimal, not text.
Quick Check
Which field would you choose for a product price?
Recap: Field Types
You met the core field types: CharField and TextField for text, IntegerField and DecimalField for numbers, plus dates and booleans. Choose by meaning! 👍
Sıkça Sorulan Sorular
“Alan Türlerini Seçme” dersi ücretsiz mi?
Evet — “Alan Türlerini Seçme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Django Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Django Academy kursu toplamda 4 dersten oluşur.
“Alan Türlerini Seçme” dersinde ne öğreneceğim?
CharField, TextField, IntegerField ve benzerleri. Django Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Django Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Django Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“Alan Türlerini Seçme” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Django Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Django Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Bir Model Sınıfı Tanımlama
- Alan Türlerini Seçme
- Alan Seçenekleri: null, blank, default
- str ve Meta Sınıfı