Flask Academy · Pelajaran

Sumber Daya REST yang Dipasang pada Blueprint

Pasang Api pada blueprint dengan rapi.

Pelajaran 4 dari 413 langkah

Sumber Daya REST yang Dipasang pada Blueprint 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.

API Berkembang, Jadi Buatlah Modular

Seiring API Anda berkembang, jagalah kerapihannya dengan memasang sumber daya pada cetakan biru, bukan pada aplikasi global. 🧱

Mengapa Menggunakan Cetakan Biru

Cetakan biru mengelompokkan rute yang berkaitan dan dapat membawa awalan URL, sehingga setiap titik akhir API tetap berada dalam satu ruang nama.

Buat Cetakan Biru

Definisikan Blueprint untuk API Anda. Berikan nama dan nama impor agar Flask dapat menemukannya.

from flask import Blueprint
api_bp = Blueprint("api", __name__)

Ikat Api ke Dalamnya

Berikan cetakan biru kepada Api, bukan aplikasi. Kini sumber daya dipasang pada cetakan biru, bukan pada seluruh aplikasi.

from flask_restful import Api
api = Api(api_bp)

Tambahkan Sumber Daya Seperti Biasa

Pasang sumber daya dengan add_resource persis seperti sebelumnya. Jalur di sini bersifat relatif terhadap cetakan biru.

api.add_resource(TaskList, "/tasks")

Daftarkan dengan Awalan

Saat mendaftarkan cetakan biru, tambahkan url_prefix agar setiap sumber daya berada di bawah dasar bersama seperti /api.

app.register_blueprint(api_bp, url_prefix="/api")

URL Lengkap

Sumber daya di /tasks pada cetakan biru dengan awalan /api akan merespons di /api/tasks. Awalan dan jalur digabungkan.

Simpan dalam Modulnya Sendiri

Letakkan cetakan biru dan sumber dayanya dalam berkas terpisah, lalu impor dan daftarkan di tempat Anda membuat aplikasi.

from .api import api_bp
app.register_blueprint(api_bp)

Berpasangan dengan Pabrik Aplikasi

Di dalam create_app, daftarkan cetakan biru API bersama cetakan biru lainnya. Pabrik tersebut menjadi satu-satunya titik penghubung Anda.

def create_app():
    app = Flask(__name__)
    app.register_blueprint(api_bp, url_prefix="/api")
    return app

Beri Versi pada API Anda

Awalan memudahkan pemberian versi: pasang cetakan biru yang sama di bawah /api/v1 dan rilis perubahan yang tidak kompatibel dengan aman.

app.register_blueprint(api_bp, url_prefix="/api/v1")

Beberapa Cetakan Biru API

Pecah API besar menjadi beberapa cetakan biru, masing-masing dengan Api dan awalan sendiri, agar kepemilikan setiap bagian jelas.

Pemeriksaan Singkat

Cetakan biru Anda didaftarkan dengan url_prefix=/api dan sebuah sumber daya berada di /tasks. Apa URL akhirnya?

Ringkasan: REST Modular

Anda mengikat Api ke cetakan biru, memasang sumber daya, dan menambahkan awalan untuk API yang rapi serta mudah diberi versi. Terorganisasi! 🎉

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 “Sumber Daya REST yang Dipasang pada Blueprint” gratis?

Ya — teks lengkap “Sumber Daya REST yang Dipasang pada 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 “Sumber Daya REST yang Dipasang pada Blueprint”?

Pasang Api pada blueprint dengan rapi. 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 “Sumber Daya REST yang Dipasang pada 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

  1. Class Sumber Daya dan Objek Api
  2. Petakan Method HTTP ke Penangan Class
  3. Uraikan dan Validasi dengan reqparse
  4. Sumber Daya REST yang Dipasang pada Blueprint
← Kembali ke Flask Academy