Buat dan Daftarkan Blueprint
Tentukan Blueprint dan hubungkan ke aplikasi.
Buat dan Daftarkan Blueprint 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.
Dua Langkah Membuat Cetak Biru
Menggunakan cetak biru terdiri dari dua langkah: pertama Anda mendefinisikannya dalam modulnya sendiri, lalu mendaftarkannya pada aplikasi. Mari kita bahas keduanya.
Impor Kelas Cetak Biru
Semuanya dimulai dengan satu impor. Kelas Cetak biru berasal langsung dari flask, sama seperti objek aplikasi Flask.
from flask import BlueprintBuat Objek Cetak Biru
Anda membuat cetak biru dengan memberinya nama dan import_name. Nama tersebut mengidentifikasi cetak biru ini secara unik di seluruh aplikasi Anda.
blog = Blueprint("blog", __name__)Fungsi __name__
Argumen kedua, __name__, memberi tahu cetak biru tempatnya berada agar Flask nantinya dapat menemukan templat dan file statisnya.
Rute pada Cetak Biru
Di dalam modul, Anda mengaitkan tampilan dengan @blog.route, bukan @app.route. Gagasannya sama, tetapi terikat pada cetak biru.
@blog.route("/posts")
def posts():
return "All posts"Masih Tidak Aktif untuk Saat Ini
Mendefinisikan rute saja tidak cukup. Sebelum cetak biru didaftarkan, tidak ada URL-nya yang merespons. Cetak biru tersebut tidak aktif jika berdiri sendiri.
Impor ke Aplikasi
Di bagian penyiapan aplikasi, Anda mengimpor objek cetak biru dari modulnya agar aplikasi dapat mengambil alihnya.
from blog.routes import blogDaftarkan pada Aplikasi
Satu pemanggilan menghubungkan semuanya. register_blueprint menyalin rute cetak biru ke aplikasi dan mengaktifkannya.
app.register_blueprint(blog)Urutan Operasi
Buat aplikasi, impor cetak biru, lalu daftarkan. Jika urutan ini benar, rute fitur Anda akan langsung aktif. ✅
Nama Titik Akhir Mendapat Ruang Nama
Tampilan bernama posts di dalam cetak biru blog dirujuk sebagai blog.posts. Nama cetak biru menjadi awalan yang rapi untuk titik akhir.
Menghindari Impor Sirkular
Simpan cetak biru dalam filenya sendiri dan impor di tempat Anda membuat aplikasi. Struktur ini menghindari kesalahan impor sirkular yang merepotkan.
Pemeriksaan Singkat
Pemanggilan mana yang benar-benar membuat cetak biru aktif?
Ringkasan
Definisikan cetak biru dengan nama dan __name__, tambahkan rute dengan @bp.route, lalu panggil register_blueprint pada aplikasi agar rute tersebut aktif. 🎉
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Buat dan Daftarkan Blueprint” gratis?
Ya — teks lengkap “Buat dan Daftarkan Blueprint” 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 “Buat dan Daftarkan Blueprint”?
Tentukan Blueprint dan hubungkan ke aplikasi. 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 “Buat dan Daftarkan Blueprint” 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
- Mengapa Blueprint Mengalahkan Satu File Raksasa
- Buat dan Daftarkan Blueprint
- Awalan URL dan url_for Blueprint
- Template dan File Statis Berscope Blueprint