shell_plus dan Peralatan yang Lebih Baik
Percepat pekerjaan di shell dengan django-extensions
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-extensionsDaftarkan 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_plusModel 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-sqlLebih Nyaman dengan IPython
Jika IPython terpasang, shell_plus akan menggunakannya secara otomatis. Anda mendapatkan pewarnaan sintaks, pelengkapan tab, dan riwayat perintah.
pip install ipythonPelengkapan 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. 🚀
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
- Menjalankan python manage.py shell
- Mengimpor dan Memeriksa Model
- Membuat dan Menyimpan Objek Secara Langsung
- shell_plus dan Peralatan yang Lebih Baik