Flask Academy · Pelajaran

Perluas Template Dasar di Halaman Turunan

Gunakan extends dan isi blok untuk setiap halaman.

Pelajaran 2 dari 413 langkah

Perluas Template Dasar di Halaman Turunan 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.

Hubungkan Halaman ke Dasar

Halaman turunan tidak mengulangi kerangka. Halaman tersebut menyatakan bahwa dirinya memperluas dasar, lalu hanya mengisi blok yang perlu diubah. 🔗

Tag extends

Baris pertama templat turunan menggunakan extends untuk menyebutkan tata letak induknya. Ini memberi tahu Jinja2 untuk mewarisi dasar sebelum melakukan penyajian.

{% extends "base.html" %}

extends Harus Berada di Awal

Tag extends harus menjadi hal pertama dalam file turunan. Menempatkan markup di atasnya akan merusak pewarisan dan menimbulkan kesalahan templat.

Ganti Sebuah Blok

Untuk mengganti sebuah slot, deklarasikan kembali blok dengan nama yang sama di halaman turunan. Apa pun yang Anda tempatkan di dalamnya kini akan ditampilkan sebagai pengganti bawaan dari dasar.

{% block title %}Dashboard{% endblock %}

Halaman Turunan Lengkap

Templat turunan ini memperluas base.html dan mengganti dua blok. Bagian halaman lainnya berasal langsung dari tata letak induk.

{% extends "base.html" %}
{% block title %}Home{% endblock %}
{% block content %}
  <h1>Welcome</h1>
{% endblock %}

Lewati Blok yang Tidak Perlu

Anda hanya mengganti blok yang ingin diubah. Setiap blok yang tidak Anda sertakan akan mempertahankan isi bawaan yang ditentukan dalam templat dasar.

Gunakan Kembali Isi Induk

Di dalam blok yang diganti, Anda dapat memanggil super() untuk mengambil isi blok induk, lalu menambahkan isi Anda sendiri di sekitarnya.

{% block content %}{{ super() }}<p>Extra</p>{% endblock %}

Sajikan Halaman Turunan, Bukan Dasar

Tampilan Anda mengembalikan jalur templat turunan. Flask menyajikan halaman turunan tersebut, yang mewarisi dasar, sehingga Anda tidak pernah memanggil base.html secara langsung.

return render_template("home.html")

Nama Blok Harus Sama

Penggantian hanya berfungsi jika nama blok di halaman turunan sama persis dengan salah satu nama di dasar. Salah ketik akan membuat bawaan induk tetap digunakan tanpa pemberitahuan.

Satu Dasar, Banyak Turunan

Puluhan halaman dapat memperluas base.html yang sama. Setiap halaman turunan tetap ringkas karena hanya memuat markup yang unik untuk halaman tersebut.

Pewarisan Membantu Anda

Ubah kepala halaman dasar sekali dan setiap halaman turunan akan langsung diperbarui. Efek berantai itulah kekuatan sebenarnya dari pewarisan templat. 🚀

Pemeriksaan Singkat

Di mana tag extends harus ditempatkan dalam templat turunan?

Ringkasan: Memperluas Halaman

Halaman turunan memperluas dasar, mengganti blok yang cocok, dan dapat menggunakan kembali isi induk dengan super(). Kini satu dasar menggerakkan banyak halaman. 🎯

Gratis untuk memulai

Belajar Python dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Perluas Template Dasar di Halaman Turunan” gratis?

Ya — teks lengkap “Perluas Template Dasar di Halaman Turunan” 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 “Perluas Template Dasar di Halaman Turunan”?

Gunakan extends dan isi blok untuk setiap halaman. 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 “Perluas Template Dasar di Halaman Turunan” 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. Tentukan Template Dasar dengan Blok
  2. Perluas Template Dasar di Halaman Turunan
  3. Sertakan Partial yang Dapat Digunakan Ulang
  4. Makro untuk Markup Berulang
← Kembali ke Flask Academy