
Perintah Django Kustom
Management commands, BaseCommand, parsing argumen, scheduling, cron jobs, otomatisasi
1Di mana file management command Django kustom harus ditempatkan agar terdeteksi secara otomatis?
Di mana file management command Django kustom harus ditempatkan agar terdeteksi secara otomatis?
Jawaban
Management command Django kustom harus ditempatkan di direktori management/commands/ dari sebuah aplikasi Django. Direktori ini harus berisi file __init__.py baik di management/ maupun di commands/. Django secara otomatis memindai jalur ini untuk menemukan perintah yang tersedia. Nama file Python menjadi nama perintah yang dapat dieksekusi melalui manage.py.
2Kelas dasar mana yang harus digunakan untuk membuat management command Django kustom?
Kelas dasar mana yang harus digunakan untuk membuat management command Django kustom?
Jawaban
BaseCommand adalah kelas dasar standar yang disediakan oleh django.core.management.base untuk membuat perintah kustom. Ia menyediakan infrastruktur yang diperlukan: parsing argumen, penanganan warna output, manajemen error, dan integrasi dengan manage.py. Metode handle() harus diimplementasikan untuk memuat logika perintah.
3Bagaimana cara mendefinisikan argumen posisional dalam management command Django kustom?
Bagaimana cara mendefinisikan argumen posisional dalam management command Django kustom?
Jawaban
Metode add_arguments() memungkinkan pendefinisian argumen perintah menggunakan parser argparse. Untuk argumen posisional, gunakan parser.add_argument('nama') tanpa awalan tanda hubung. Anda dapat menentukan nargs untuk jumlah argumen yang diharapkan ('+' untuk satu atau lebih, '*' untuk nol atau lebih). Argumen kemudian dapat diakses melalui dictionary options di handle().
Metode mana yang harus digunakan untuk menampilkan pesan sukses dengan warna yang sesuai dalam perintah Django?
Bagaimana cara memberi sinyal error yang menghentikan eksekusi perintah Django dengan kode keluar non-nol?
+15 pertanyaan wawancara
Topik wawancara Django lainnya
Dasar-Dasar Python
Python berorientasi objek
Dasar-Dasar Django
Models Django - Dasar
Django Views
Template Django
Formulir Django
QuerySets Lanjutan
Autentikasi Django
Middleware Django
Django Admin
Django REST Framework
Sinyal Django
Unggah File
Caching Django
Session Django
Email Django
Testing Django
Keamanan Django
Deployment Django
Django ORM Lanjutan
Performa Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django dalam ekosistem microservices
Internasionalisasi Django
Design Pattern Django
Django Async & ASGI
Settings & Konfigurasi Produksi
Observability & Monitoring
Kuasai Django untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis