Daftarkan Blueprint di Pabrik
Hubungkan semua blueprint saat merakit aplikasi.
Daftarkan Blueprint di Pabrik adalah pelajaran Flask Academy gratis di CoddyKit. Ini adalah pelajaran 4 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.
Perakitan Akhir
Setelah aplikasi dibuat dan ekstensi diikat, tugas terakhir pabrik adalah menghubungkan rute Anda. Anda melakukannya dengan registering blueprints. 🧩
Mengingat Kembali Blueprint
Sebuah blueprint mengelompokkan rute yang berkaitan ke dalam modul yang dapat digunakan kembali. Pabrik adalah tempat yang tepat untuk memasang kelompok tersebut ke aplikasi.
from flask import Blueprint
main = Blueprint("main", __name__)Daftarkan di Dalam create_app
Impor setiap blueprint dan panggil app.register_blueprint pada aplikasi baru, semuanya di dalam isi pabrik.
def create_app():
app = Flask(__name__)
from .main import main
app.register_blueprint(main)
return appImpor di Dalam Fungsi
Perhatikan bahwa impor blueprint berada inside create_app. Impor yang ditunda ini adalah trik untuk memutus rantai impor melingkar.
Tambahkan Awalan URL
Berikan namespace jalur tersendiri kepada blueprint dengan url_prefix saat pendaftaran, sehingga rute yang berkaitan tetap terkelompok dengan rapi.
app.register_blueprint(api, url_prefix="/api")Daftarkan Beberapa
Aplikasi nyata memiliki banyak blueprint. Daftarkan masing-masing di dalam pabrik, dan masing-masing menyumbangkan bagian rutenya sendiri kepada aplikasi.
app.register_blueprint(auth)
app.register_blueprint(blog)
app.register_blueprint(api, url_prefix="/api")Urutannya Dapat Diprediksi
Karena pendaftaran berlangsung di satu tempat, setup order terlihat jelas dan mudah dibaca: konfigurasi, ekstensi, lalu blueprint.
Semuanya dalam Satu Tampilan
Pabrik terbaca seperti resep: buat aplikasi, muat konfigurasi, inisialisasi ekstensi, daftarkan blueprint, lalu kembalikan. Sekilas pandang sudah menunjukkan seluruh penghubungannya. 👀
Titik Akhir Mendapat Namespace
Titik akhir blueprint diawali dengan nama blueprint, sehingga url_for menggunakan blueprint.view untuk membuat tautan lintas modul tanpa benturan.
url_for("main.home")Penghubungan Baru Setiap Kali
Setiap pemanggilan create_app mendaftarkan blueprint ke aplikasi yang benar-benar baru, sehingga pengujian dan produksi tidak pernah berbagi keadaan rute.
Pola Lengkap
Konfigurasi, ekstensi melalui init_app, dan blueprint melalui register_blueprint, semuanya di dalam pabrik. Itulah pola pabrik aplikasi lengkap.
Pemeriksaan Singkat
Di mana blueprint harus didaftarkan dalam pola pabrik?
Rangkuman
Anda telah menyelesaikan polanya: daftarkan blueprint di dalam create_app dengan impor yang ditunda dan awalan opsional. Konfigurasi, ekstensi, blueprint, lalu kembalikan. 🏁
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 “Daftarkan Blueprint di Pabrik” gratis?
Ya — teks lengkap “Daftarkan Blueprint di Pabrik” 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 “Daftarkan Blueprint di Pabrik”?
Hubungkan semua blueprint saat merakit 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 4 dari 4.
Berapa lama pelajaran “Daftarkan Blueprint di Pabrik” 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
- Masalah dengan Objek app Global
- Tulis Fungsi create_app
- Inisialisasi Ekstensi dengan init_app
- Daftarkan Blueprint di Pabrik