Menu
CoddyTech

Model Pertamamu

Termasuk bagian Model dan Admin dalam perjalanan Django di Coddy. Pelajaran 1 dari 23.

Situs rak bukumu harus mengingat buku, sementara sebuah view melupakan semuanya setelah menjawab. Situs menyimpan data dalam database: tabel tempat setiap baris merupakan satu record. Di Django, kamu menjelaskan data dengan model, sebuah class di dalam models.py milik aplikasi, lalu Django membuat tabelnya. Setiap field menjadi kolom:

from django.db import models


class Movie(models.Model):
    title = models.CharField(max_length=150)
    director = models.CharField(max_length=80)

CharField menyimpan teks pendek, paling banyak max_length karakter. Django menambahkan kolom id secara otomatis, yaitu angka yang membedakan setiap baris.

Class saja tidak membuat tabel. python manage.py makemigrations menulis migration, sebuah file di folder migrations/ milik aplikasi yang menjelaskan perubahan, lalu python manage.py migrate menerapkannya ke database. Tombol Jalankan menjalankan keduanya.

challenge icon

Tantangan

Mudah

Di books/models.py, tulis model Book dengan dua field teks pendek:

  • title, paling banyak 200 karakter
  • author, paling banyak 100 karakter

Tekan Run. Console menampilkan makemigrations yang menulis books/migrations/0001_initial.py dan migrate yang menerapkannya. Tab Data menampilkan tabel books.Book baru yang masih kosong.

Coba sendiri

from django.db import models

# Buat modelmu di sini.

Semua pelajaran di Model dan Admin

Latihan sendiri: Playground Django