Management Command Pada Django Framework

Subscribe Dengan Account Google Untuk Membaca Artikel Tanpa Iklan !
Management Command Pada Django Framework
Xiaomi Smart Band 9 Pro

Xiaomi Smart Band 9 Pro

Dilengkapi GNSS bawaan dan kompas, Kamu bisa menjelajah dengan percaya diri. Daya Tahan Luar Biasa dengan performa optimal tahan baterai hingga 21 hari. Desain Elegan dan Trendy Tidak hanya handal, Xiaomi Smart Band 9 Pro ini juga tampil memukau dengan frame alloy aluminium berwarna yang memancarkan kesan premium, dipadukan dengan strap trendi yang cocok untuk setiap gaya, baik untuk olahraga maupun acara formal.

Free Klik Disini !

Django Framework telah menjadi web framework yang cukup populer, terutama bagi para pengembang web dengan bahasa python. Dukungan dan support komunitas yang kuat membuat pengembangan framework ini cukup cepat.

untuk mengetahui perkembangan dan release terbaru dari Django Framework kamu bisa membacanya di release note django project.

Django Framework mempunyai management command yang bisa di akses melalui python manage.py [command]. Management command memberikan banyak manfaat bagi developer, salah satunya untuk kebutuhan testing logic yang rumit. Dengan management command developer dapat melakukan uji dan debugging terlebih dahulu sebelum code program di implementasikan kedalam module.

Management command juga bisa digunakan saat kita membutuhkan sebuah code program yang bisa terhubung dan di eksekusi oleh cron job.

Bagaimana cara membuat dan memanggil management command di Django Framework ?.


Step pertama (1)


buat sebuah folder dengan nama management letakan satu direktory dengan folder migrations pada apps yang kita buat. perhatikan susunan direktory pada gambar di bawah ini :

 

halovina management commands

dari gambar di atas pada app promo kita membuat dua buah folder dengan nama management dan commands.


Step ke dua (2)


selanjutnya kita buat sebuah file dengan nama testing.py

from django.core.management.base import BaseCommand
from django.conf import settings

class Command(BaseCommand):
help = "promo testing"
def handle(self, *args, **options):
print('testing')

halovina django framework

 

selanjutnya kita uji coba code diatas pada command line, sebelum mengikuti tutorial ini pastikan bahwa kamu sudah berjalan di mode environment.

 

baca juga, konfigurasi python virtual environment


 

jalankan kode diatas dengan perintah python manage.py testing

halovina django command

jika semuanya berjalan lancar  akan menghasilkan keluaran seperti gambar di atas.

selanjutnya mari kita membuat sebuah code dengan memanfaatkan library requests dengan memanfaatkan api mockup mocky.io, perhatikan kode di bawah ini.

install terlebih dahulu library requests dengan pip

pip install request

from django.core.management.base import BaseCommand
from django.conf import settings
import requests

class Command(BaseCommand):
help = "promo testing"
def handle(self, *args, **options):
t = requests.get('http://www.mocky.io/v2/5cd84a3e3000001d2074cd6d')
print(t.text)

hasil dari code diatas adalah menghasilkan json hello world seperti gambar di bawah ini

halovina command

dapatkan kode lengkapnya di sini


baca artikel lainya :


selamat mencoba, jika ada problem tentang python bisa hubungi kami halovina.com