0Pricing
Flask Academy · Pelajaran

Kirim Data ke Template

Kirim variabel Python ke halaman yang dirender.

Kirim Data ke Template adalah pelajaran Flask Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Flask Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Flask Academy mencakup 4 pelajaran total.

Halaman yang Berubah

HTML statis memang berguna, tetapi halaman nyata menampilkan data yang berbeda untuk setiap pengguna. Anda membuat halaman menjadi dinamis dengan meneruskan data dari view ke templat.

Argumen Kata Kunci

Tambahkan argumen kata kunci ke render_template. Setiap nama yang Anda teruskan menjadi variabel yang dapat digunakan di dalam berkas HTML.

return render_template('hi.html', name='Ada')

Membaca Variabel

Di dalam templat, tampilkan nilai dengan kurung kurawal ganda. Flask mengganti ekspresi tersebut dengan hasilnya saat halaman dirender.

<h1>Hello, {{ name }}!</h1>

Pembatas Ekspresi

Penanda {{ }} berarti tampilkan nilai ini di sini. Apa pun yang berada di dalamnya akan dievaluasi, lalu hasilnya ditulis ke halaman.

Meneruskan Banyak Nilai

Anda dapat meneruskan sebanyak banyak argumen kata kunci yang diperlukan. Masing-masing berdiri sendiri dan tersedia di seluruh templat.

return render_template('p.html', name='Ada', age=36)

Meneruskan Daftar

Nilai tidak terbatas pada teks. Anda dapat memberikan daftar atau objek Python apa pun kepada templat, lalu menggunakannya dalam markup.

return render_template('t.html', items=['a','b','c'])

Mengakses Atribut Objek

Gunakan titik untuk mengakses atribut, sama seperti dalam Python. Templat membaca properti objek dengan cara intuitif yang sama seperti kode Anda.

<p>{{ user.email }}</p>

Pencarian dalam Kamus

Untuk kamus, gunakan bentuk titik atau tanda kurung siku. Jinja2 mencoba mengakses atribut terlebih dahulu, lalu beralih ke pencarian kunci.

{{ data.title }} or {{ data['title'] }}

Nilai yang Hilang Tetap Aman

Jika sebuah variabel tidak terdefinisi, Jinja2 tidak menampilkan apa pun alih-alih mengalami kegagalan. Dengan begitu, salah ketik kecil tidak merusak seluruh halaman.

Menerapkan Filter

Ubahlah nilai secara langsung menggunakan filter yang ditulis setelah tanda pipa. Filter memformat teks tanpa membuat view Python Anda berantakan.

<h1>{{ name|upper }}</h1>

Simpan Logika di View

Lakukan pekerjaan berat di Python dan teruskan nilai yang siap. Templat seharusnya menampilkan data, bukan menghitungnya, sehingga halaman tetap sederhana.

Pemeriksaan Singkat

Bagaimana cara menampilkan variabel bernama title di dalam templat Jinja2?

Ringkasan

Sekarang Anda dapat meneruskan data melalui argumen kata kunci dan menampilkannya dengan kurung kurawal ganda, bahkan mengakses atribut serta menerapkan filter. Kemajuan yang bagus! 🚀

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Kirim Data ke Template” gratis?

Ya — teks lengkap “Kirim Data ke Template” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Flask Academy, upgrade ke CoddyKit PRO. Kursus Flask Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Kirim Data ke Template”?

Kirim variabel Python ke halaman yang dirender. Kamu berlatih Flask Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Flask Academy?

Tidak diperlukan pengalaman sebelumnya. Flask Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Kirim Data ke Template” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Flask Academy ini?

Ya. Setiap pelajaran Flask Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. render_template dan Folder templates
  2. Kirim Data ke Template
  3. Perulangan dan Kondisional Jinja2
  4. Escaping Otomatis dan Filter safe
← Kembali ke Flask Academy