Baru menggunakan Python? Ingin bermula dengan cepat dan mencipta projek pertama anda? Python ialah bahasa berkuasa yang boleh membantu anda membina pelbagai aplikasi, daripada alat automasi kepada aplikasi web. Artikel ini akan membawa anda langkah demi langkah untuk mempelajari rangka kerja Flask, meliputi pemasangan, konfigurasi dan membina projek pertama anda. Mari mulakan!
Flask ialah rangka kerja web yang ditulis dalam Python yang menyediakan komponen bahagian belakang utama yang diperlukan untuk membina aplikasi web. Flask ialah rangka kerja "mikro" yang ringan kerana ia memfokuskan pada menyediakan fungsi teras pembangunan web dan mengelakkan komponen yang tidak diperlukan, dengan itu meningkatkan penyesuaian dan prestasi. Jika keutamaan anda adalah kesederhanaan dan kawalan, Flask adalah ideal.
Sekarang kita memahami konsep asas Flask, mari kita lihat sebab pemula seperti anda dan saya harus memilihnya dan ciri utamanya.
Seperti yang dinyatakan sebelum ini, Flask ialah rangka kerja web mikro. Ia hanya menyediakan alat yang diperlukan untuk menjalankan aplikasi anda tanpa menambah komponen tegar atau tidak perlu. Ini sesuai untuk aplikasi dan projek kecil hingga sederhana.
Reka bentuk Flask adalah ringkas dan jelas, memudahkan pemula untuk menguasai asas pembangunan Flask dan web. Flask mempunyai dokumentasi rasmi yang sangat baik dengan contoh dan panduan untuk pemula.
Kelalang, tidak seperti rangka kerja lain, membolehkan anda menggunakan perpustakaan dan sambungan pilihan anda. Anda bebas menentukan cara mengatur kod anda, mengendalikan pangkalan data, mengurus pengesahan pengguna, dsb.
Satu lagi ciri hebat Flask ialah pelayan pembangunan terbina dalam dan penyahpepijat, yang menjadikan ujian dan penyelesaian masalah aplikasi web lebih mudah. Penyahpepijat membenarkan pembangun memeriksa ralat yang dikembalikan secara langsung dalam penyemak imbas.
Memandangkan Flask ialah rangka kerja yang ringan, ia sesuai untuk membina prototaip dan produk berdaya maju minimum (MVP). Ia membolehkan anda menguji idea dengan cepat tanpa dihalang oleh rangka kerja heavyweight.
Sebelum mula menggunakan Flask, kami perlu memastikan perkara berikut:
Python dipasang: Flask ialah rangka kerja Python dan anda tidak boleh menggunakan Flask tanpa Python.
Jalankan arahan berikut untuk menyemak sama ada Python dipasang:
python --version
(Jika Python tidak dipasang, cari sahaja Python.org di Google untuk menyelesaikan isu ini)
Pip (Pemasang Pakej Python) : Pip biasanya diprapasang dengan Python, tetapi anda harus sentiasa menyemak dan mengesahkan dengan menjalankan arahan berikut:
python --version
Editor Kod: Tulis kod Flask menggunakan editor kod pilihan anda. Pilihan peribadi saya ialah VSCode.
Terminal atau baris arahan: digunakan untuk menjalankan aplikasi Flask.
Buat direktori projek Flask baharu dan navigasi ke projek menggunakan terminal anda:
pip --version
Persekitaran maya membantu mengasingkan kebergantungan projek. Jalankan kod berikut:
mkdir flask_blog_project cd flask_blog_project
Ini akan mewujudkan persekitaran maya yang dipanggil venv.
Aktifkan persekitaran maya:
Pada macOS/Linux:
python -m venv venv
Pada Windows:
source venv/bin/activate
Terminal anda harus bermula dengan (venv), yang bermaksud persekitaran diaktifkan.
Pasang Flask menggunakan pip dalam persekitaran maya yang diaktifkan:
venv\Scripts\activate
Sahkan pemasangan:
pip install flask
Dalam folder projek anda, buat fail baharu bernama app.py dengan kod berikut:
python -c 'import flask; print(flask.__version__)'
Tetapkan pembolehubah persekitaran FLASK_APP:
from flask import Flask app = Flask(__name__) @app.route('/') def home(): return "Hello, 博客读者!欢迎来到我的 Flask 应用。" if __name__ == '__main__': app.run(debug=True)
Mulakan pelayan pembangunan Flask:
# macOS/Linux: export FLASK_APP=app # Windows (命令提示符): set FLASK_APP=app
Buka penyemak imbas anda dan lawati https://www.php.cn/link/455a9ce9e0c8e8a0c7745eecd6a64be4:
flask run
Tambah lebih banyak laluan:
Untuk menjadikan aplikasi anda lebih dinamik, tambahkan lebih banyak laluan. Kemas kini app.py anda:
<code> Hello, 博客读者!欢迎来到我的 Flask 应用。</code>
flask run
untuk memulakan semula). Flask menyokong pemaparan HTML dinamik menggunakan enjin templat Jinja2. Contohnya:
templates
dalam direktori projek anda. templates
, buat fail index.html
: @app.route('/about') def about(): return "您正在访问关于页面。" @app.route('/greet/<name>') def greet(name): return f"您好,{name.capitalize()}!"
app.py
untuk memaparkan templat: <!DOCTYPE html> <html> <head> <title>Flask App</title> </head> <body> <h1>欢迎来到我的应用程序,{{ name }}!</h1> </body> </html>
Mulakan semula pelayan Flask dan lawati:
from flask import render_template @app.route('/welcome/<name>') def welcome(name): return render_template('index.html', name=name)
Flask mempunyai banyak sambungan untuk membantu anda menambah kefungsian. Beberapa sambungan yang biasa digunakan termasuk:
Gunakan pip untuk memasang sambungan, contohnya:
python --version
Atas ialah kandungan terperinci Nyalakan dengan Flask. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!