0Pricing
Django Academy · Pelajaran

Memilih Jenis Field

CharField, TextField, IntegerField, dan rekannya

Memilih Jenis Field adalah pelajaran Django Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Django Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Django Academy mencakup 4 pelajaran total.

Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.

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! 👍

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Memilih Jenis Field” gratis?

Ya — teks lengkap “Memilih Jenis Field” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Django Academy, upgrade ke CoddyKit PRO. Kursus Django Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Memilih Jenis Field”?

CharField, TextField, IntegerField, dan rekannya Kamu berlatih Django Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Django Academy?

Tidak diperlukan pengalaman sebelumnya. Django Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Memilih Jenis Field” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Django Academy ini?

Ya. Setiap pelajaran Django Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mendefinisikan Kelas Model
  2. Memilih Jenis Field
  3. Opsi Field: null, blank, default
  4. str dan Kelas Meta
← Kembali ke Django Academy