Flask Academy · Pelajaran

Daftarkan Blueprint di Pabrik

Hubungkan semua blueprint saat merakit aplikasi.

Pelajaran 4 dari 413 langkah

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 app

Impor 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. 🏁

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 “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

  1. Masalah dengan Objek app Global
  2. Tulis Fungsi create_app
  3. Inisialisasi Ekstensi dengan init_app
  4. Daftarkan Blueprint di Pabrik
← Kembali ke Flask Academy