Bagaimana untuk Menambah Awalan pada Semua Laluan dalam Aplikasi Flask?

Susan Sarandon
Lepaskan: 2024-11-11 11:23:02
asal
208 orang telah melayarinya

How to Add a Prefix to All Routes in a Flask Application?

Laluan Awalan dalam Flask

Apabila bekerja dengan laluan Flask, adalah wajar untuk menambah awalan biasa pada semua laluan. Daripada menambah awalan pada setiap definisi laluan secara manual, terdapat cara yang lebih cekap untuk mengautomasikan proses ini.

Menggunakan Pelan Tindakan

Kelalang menyediakan konsep yang dipanggil cetak biru, yang membolehkan anda mengumpulkan laluan berkaitan dan tentukan tetapan kongsi. Untuk menambah awalan pada semua laluan dalam aplikasi kelalang, anda boleh mencipta rangka tindakan:

bp = Blueprint('burritos', __name__,
                        template_folder='templates')

@bp.route("/")
def index_page():
  return "This is a website about burritos"

@bp.route("/about")
def about_page():
  return "This is a website about burritos"
Salin selepas log masuk

Setelah rangka tindakan ditakrifkan, anda boleh mendaftarkannya dengan aplikasi Kelalang, menyatakan awalan yang dikehendaki:

app = Flask(__name__)
app.register_blueprint(bp, url_prefix='/abc/123')
Salin selepas log masuk

Kini, semua laluan yang ditakrifkan dalam pelan tindakan akan menggunakan awalan '/abc/123' secara automatik. Ini menghapuskan keperluan untuk menambah awalan secara manual pada setiap definisi laluan, menjadikan kod anda lebih ringkas dan boleh diselenggara.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Awalan pada Semua Laluan dalam Aplikasi Flask?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan