Management Command Pada Django Framework

Subscribe Dengan Account Google Untuk Membaca Artikel Tanpa Iklan
Management Command Pada Django Framework

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