Django Academy · Pelajaran

shell_plus dan Peralatan yang Lebih Baik

Percepat pekerjaan di shell dengan django-extensions

Pelajaran 4 dari 413 langkah

shell_plus dan Peralatan yang Lebih Baik adalah pelajaran Django Academy gratis di CoddyKit. Ini adalah pelajaran 4 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 yang Merepotkan

Shell bawaan mengharuskan Anda mengimpor setiap model secara manual pada setiap sesi. Pengulangan itu cepat terasa melelahkan dalam proyek nyata.

Kenali shell_plus

shell_plus adalah shell yang ditingkatkan dari paket django-extensions. Shell ini otomatis mengimpor model dan pembantu umum untuk Anda.

Pasang Paketnya

Pertama, tambahkan alat tersebut dengan pip. django-extensions menyertakan shell_plus bersama banyak perintah praktis lainnya.

pip install django-extensions

Daftarkan di Pengaturan

Selanjutnya, tambahkan ke INSTALLED_APPS agar Django memuat perintah baru tersebut. Tanpa langkah ini, perintah shell_plus tetap tersembunyi.

INSTALLED_APPS = [
    "django_extensions",
]

Jalankan shell_plus

Sekarang jalankan melalui manage.py, sama seperti shell biasa. Saat dimulai, shell ini menampilkan setiap model yang diimpornya untuk Anda.

python manage.py shell_plus

Model Langsung Tersedia

Tidak perlu mengimpor: Post, Comment, dan model lainnya langsung siap digunakan. Anda dapat langsung membuat kueri pada data.

>>> Post.objects.count()

Lihat SQL yang Dijalankannya

Tambahkan tanda print-sql untuk menampilkan SQL di balik setiap kueri. Ini cara yang bagus untuk mempelajari SQL yang dibuat ORM.

python manage.py shell_plus --print-sql

Lebih Nyaman dengan IPython

Jika IPython terpasang, shell_plus akan menggunakannya secara otomatis. Anda mendapatkan pewarnaan sintaks, pelengkapan tab, dan riwayat perintah.

pip install ipython

Pelengkapan Tab Menghemat Waktu

Dengan IPython, tekan Tab untuk melengkapi nama model dan metode secara otomatis. Lebih sedikit mengetik berarti lebih sedikit kesalahan saat Anda menjelajah.

Lebih dari Sekadar Shell

django-extensions juga menambahkan alat seperti graph_models untuk menggambar skema Anda. shell_plus hanyalah alat yang paling populer.

Gunakan Hanya untuk Pengembangan

Fitur tambahan ini merupakan pembantu pengembangan. Masukkan fitur tersebut ke dalam persyaratan pengembangan agar tidak dikirim ke server produksi.

Pemeriksaan Singkat

Apa keunggulan utama shell_plus?

Ringkasan

Anda memasang django-extensions, menjalankan shell_plus dengan model yang diimpor otomatis, melihat SQL, dan menambahkan IPython untuk sesi yang lebih nyaman. 🚀

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 “shell_plus dan Peralatan yang Lebih Baik” gratis?

Ya — teks lengkap “shell_plus dan Peralatan yang Lebih Baik” 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 “shell_plus dan Peralatan yang Lebih Baik”?

Percepat pekerjaan di shell dengan django-extensions 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 4 dari 4.

Berapa lama pelajaran “shell_plus dan Peralatan yang Lebih Baik” 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