Heartbeat Terbaru Sepeda Motor ListrikBeban maksimal:200KG - Ban vakum tahan ledakan 14inci - Sangat mudah untuk dikendarai di lereng curam 30° - Motor berkecepatan tinggi dengan daya tinggi - Motor listrik 350w - Teknologi kedap suara - Keranjang baja karbon tinggi dengan penutup mencekah barang jatuh - Kecepatan:35KM/H - Jarak tempuh:60KM Free Klik Disini ! |
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.
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 templateregister = 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 :
dapatkan kode lengkapnya di sini
baca artikel lainya :