Built-in Django Template Tags dengan Parameter

Subscribe Dengan Account Google Untuk Membaca Artikel Tanpa Iklan

crud django Python Django

Template tags adalah sebuah fungsi yang digunakan untuk memproses sebuah perintah dan menampilkan informasinya secara dinamis.

Di tutorial sebelumnya kita sudah pernah mempelajari bagaimana membuat sebuah template tags pada django framework.

baca juga : Bagaimana Cara Membuat Template Tags di Django ?


perhatikan susunan direktory project di bawah ini:

Built-in Django Template Tags dengan Parameter sample django templatetags

pada gambar diatas kita akan menemukan apps promo, di dalam apps promo buat sebuah folder dengan nama templatetags. sebelum kita mulai membuat sebuah fungsi yang akan kita built-in ke dalam django template, jangan lupa buat terlebih dahulu file __init__.py

pada tutorial kali ini kita akan membuat sebuah templatetags yang berisi parameter. parameter ini akan dikirim oleh frontend dan selanjutnya akan di proses di sisi backend dan dikembalikan lagi ke frontend.

Langkah pertama : buat sebuah file dengan nama promo.py

from django import template

register = template.Library()

@register.simple_tag
def cek_harga(**kwargs):
cart = kwargs.get('jumlah')
total_harga = int(cart) * 1000
return total_harga

fungsi yang kita buat nantinya akan mengambil value dari parameter jumlah yang di kirim oleh frontend kemudian memprosesnya dan mengembalikan ke frontend

Langkah kedua : buatlah sebuah file dengan nama promo.html simpan di dalam directory templates. untuk memanggil fungsi yang sudah kita buat gunakan perintah load, perhatikan file di bawah ini :

{% load promo %}
<!DOCTYPE html>
<html>
<body>

<h1>Promo hari ini : 3 {{today}}</h1>

<p>Harga : {% cek_harga jumlah=3 %}</p>

</body>
</html>

perhatikan kode diatas,

load promo : panggil file promo.py yang ada di folder templatetags

cek_harga : ini adalah fungsi yang kita buat di dalam file promo.py

jumlah : paramater yang akan kita kirim ke fungsi cek_harga

 

kalau semua berhasil kamu akan menjumpai halaman web seperti ini :

Built-in Django Template Tags dengan Parameter

 

dapatkan kode lengkapnya di sini

baca artikel lainya :


selamat mencoba, ada pertanyaan tentang python hubungi kami halovina.com