Perluas Template Dasar di Halaman Turunan
Gunakan extends dan isi blok untuk setiap halaman.
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. 🎯
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
- Tentukan Template Dasar dengan Blok
- Perluas Template Dasar di Halaman Turunan
- Sertakan Partial yang Dapat Digunakan Ulang
- Makro untuk Markup Berulang