Flask Academy · Pelajaran

Sumber REST yang Dipasang pada Blueprint

Pasang Api pada blueprint dengan kemas.

Pelajaran 4 daripada 413 langkah

Sumber REST yang Dipasang pada Blueprint ialah pelajaran Flask Academy percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Flask Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Flask Academy merangkumi sejumlah 4 pelajaran.

API Berkembang, Jadi Jadikan Modular

Apabila API anda berkembang, pastikan strukturnya kemas dengan memasang sumber pada blueprint, bukannya pada aplikasi global. 🧱

Sebab Menggunakan Blueprint di Sini

Blueprint menghimpunkan laluan yang berkaitan dan boleh membawa awalan URL, supaya setiap titik akhir API kekal dalam satu ruang nama.

Cipta Blueprint

Takrifkan Blueprint untuk API anda. Berikan nama dan nama import supaya Flask dapat mencarinya.

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

Ikat Api Padanya

Luluskan blueprint kepada Api, bukannya aplikasi. Kini sumber dipasang pada blueprint, bukan pada keseluruhan aplikasi.

from flask_restful import Api
api = Api(api_bp)

Tambahkan Sumber Seperti Biasa

Pasang sumber dengan add_resource sama seperti sebelum ini. Laluan di sini adalah relatif kepada blueprint.

api.add_resource(TaskList, "/tasks")

Daftarkan dengan Awalan

Semasa mendaftarkan blueprint, tambahkan url_prefix supaya setiap sumber berada di bawah asas yang sama seperti /api.

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

URL Penuh

Sumber di /tasks pada blueprint yang mempunyai awalan /api memberikan respons di /api/tasks. Awalan dan laluan digabungkan.

Simpannya dalam Modul Sendiri

Letakkan blueprint dan sumbernya dalam fail berasingan, kemudian import dan daftarkannya di tempat anda membina aplikasi.

from .api import api_bp
app.register_blueprint(api_bp)

Digabungkan dengan Kilang Aplikasi

Dalam create_app, daftarkan blueprint API bersama-sama blueprint yang lain. Kilang itu menjadi satu-satunya tempat penyambungan anda.

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

Beri Versi kepada API

Awalan memudahkan pemberian versi: pasang blueprint yang sama di bawah /api/v1 dan keluarkan perubahan yang tidak serasi dengan selamat.

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

Berbilang Blueprint API

Pisahkan API besar kepada beberapa blueprint, setiap satunya dengan Api dan awalan sendiri, bagi menjelaskan pemilikan setiap bahagian.

Semakan Pantas

Blueprint anda didaftarkan dengan url_prefix=/api dan sumber berada di /tasks. Apakah URL akhirnya?

Ulang Kaji: REST Modular

Anda mengikat Api pada blueprint, memasang sumber, dan menambah awalan untuk menghasilkan API yang kemas serta mudah diberikan versi. Tersusun! 🎉

Percuma untuk bermula

Pelajari Python dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “Sumber REST yang Dipasang pada Blueprint” percuma?

Ya — teks penuh “Sumber REST yang Dipasang pada Blueprint” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Flask Academy, tingkat taraf kepada CoddyKit PRO. Kursus Flask Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Sumber REST yang Dipasang pada Blueprint”?

Pasang Api pada blueprint dengan kemas. Anda berlatih Flask Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Flask Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Flask Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.

Berapa lamakah pelajaran “Sumber REST yang Dipasang pada Blueprint” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Flask Academy ini?

Ya. Setiap pelajaran Flask Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Kelas Sumber dan Objek Api
  2. Petakan Kaedah HTTP kepada Pengendali Kelas
  3. Hurai dan Sahkan dengan reqparse
  4. Sumber REST yang Dipasang pada Blueprint
← Kembali ke Flask Academy