Django Academy · Pelajaran

Membuat dan Menyimpan Objek Secara Langsung

Sisipkan baris secara interaktif untuk menguji gagasan dengan cepat

Pelajaran 3 dari 413 langkah

Membuat dan Menyimpan Objek Secara Langsung adalah pelajaran Django Academy gratis di CoddyKit. Ini adalah pelajaran 3 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.

Buat Baris dari Awal

Shell memungkinkan Anda membuat baris basis data secara manual. Mulailah dengan membuat instans menggunakan nilai yang Anda inginkan.

>>> p = Post(title="Hello", body="My first post")

Belum Ada yang Disimpan

Sejauh ini, instans tersebut hanya berada di memori. Basis data belum mengetahuinya sampai Anda menuliskannya secara eksplisit.

Simpan agar Tersimpan Permanen

Panggil save() untuk menyisipkan baris. Django menjalankan SQL, dan objek Anda kini benar-benar tersimpan di basis data.

>>> p.save()

Django Menetapkan ID

Setelah disimpan, objek Anda mendapatkan kunci utama di p.pk. Adanya nilai berarti penyisipan berhasil dan baris tersebut ada.

>>> p.pk
1

Cara Singkat Satu Langkah

Ingin mengurangi langkah? create() membuat dan menyimpan objek dalam satu pemanggilan, lalu langsung mengembalikan objek yang sudah selesai.

>>> Post.objects.create(title="Two", body="Quick")

Edit lalu Simpan Lagi

Untuk memperbarui data, ubah atribut lalu panggil save() sekali lagi. Django hanya menulis nilai baru ke baris tersebut.

>>> p.title = "Edited"
>>> p.save()

Baca Kembali

Konfirmasikan penulisan dengan mengambil baris menggunakan get(). Jika baris tersebut dikembalikan, berarti data Anda benar-benar tersimpan.

>>> Post.objects.get(pk=1)

Hitung Baris Anda

Pemeriksaan kewajaran yang cepat adalah count(). Fungsi ini memberi tahu jumlah baris yang dimiliki tabel setelah penyisipan Anda.

>>> Post.objects.count()
2

Hapus bila Diperlukan

Bersihkan data pengujian dengan delete() pada sebuah instans. Baris tersebut langsung dihapus dari basis data.

>>> p.delete()

Ini Menulis ke Basis Data Nyata

Ingatlah bahwa perubahan ini permanen. Shell berkomunikasi dengan basis data sebenarnya, jadi hindari bereksperimen pada data produksi.

Sangat Cocok untuk Mengisi Data Pengujian

Alur langsung ini sangat cocok untuk mengisi beberapa baris saat Anda mengembangkan fitur, sehingga halaman memiliki sesuatu untuk ditampilkan.

Pemeriksaan Singkat

Pemanggilan mana yang membuat dan menyimpan baris dalam satu langkah?

Ringkasan

Anda membuat objek, menggunakan save() dan create() untuk menyimpannya secara permanen, lalu membaca, menghitung, dan menghapus baris secara langsung di shell. 💾

Gratis untuk memulai

Belajar Python dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Membuat dan Menyimpan Objek Secara Langsung” gratis?

Ya — teks lengkap “Membuat dan Menyimpan Objek Secara Langsung” 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 “Membuat dan Menyimpan Objek Secara Langsung”?

Sisipkan baris secara interaktif untuk menguji gagasan dengan cepat 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 3 dari 4.

Berapa lama pelajaran “Membuat dan Menyimpan Objek Secara Langsung” 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. Menjalankan python manage.py shell
  2. Mengimpor dan Memeriksa Model
  3. Membuat dan Menyimpan Objek Secara Langsung
  4. shell_plus dan Peralatan yang Lebih Baik
← Kembali ke Django Academy