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:
<code class="language-bash"> python --version</code>
(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:
<code class="language-bash"> python --version</code>
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:
<code class="language-bash"> pip --version</code>
Persekitaran maya membantu mengasingkan kebergantungan projek. Jalankan kod berikut:
<code class="language-bash">mkdir flask_blog_project cd flask_blog_project</code>
Ini akan mewujudkan persekitaran maya yang dipanggil venv.
Aktifkan persekitaran maya:
Pada macOS/Linux:
<code class="language-bash">python -m venv venv</code>
Pada Windows:
<code class="language-bash"> source venv/bin/activate</code>
Terminal anda harus bermula dengan (venv), yang bermaksud persekitaran diaktifkan.
Pasang Flask menggunakan pip dalam persekitaran maya yang diaktifkan:
<code class="language-bash"> venv\Scripts\activate</code>
Sahkan pemasangan:
<code class="language-bash">pip install flask</code>
Dalam folder projek anda, buat fail baharu bernama app.py dengan kod berikut:
<code class="language-bash">python -c 'import flask; print(flask.__version__)'</code>
Tetapkan pembolehubah persekitaran FLASK_APP:
<code class="language-python">from flask import Flask app = Flask(__name__) @app.route('/') def home(): return "Hello, 博客读者!欢迎来到我的 Flask 应用。" if __name__ == '__main__': app.run(debug=True)</code>
Mulakan pelayan pembangunan Flask:
<code class="language-bash"># macOS/Linux: export FLASK_APP=app # Windows (命令提示符): set FLASK_APP=app</code>
Buka penyemak imbas anda dan lawati https://www.php.cn/link/455a9ce9e0c8e8a0c7745eecd6a64be4:
<code class="language-bash"> flask run</code>
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
: <code class="language-python">@app.route('/about') def about(): return "您正在访问关于页面。" @app.route('/greet/<name>') def greet(name): return f"您好,{name.capitalize()}!"</code>
app.py
untuk memaparkan templat: <code class="language-html"><!DOCTYPE html> <html> <head> <title>Flask App</title> </head> <body> <h1>欢迎来到我的应用程序,{{ name }}!</h1> </body> </html></code>
Mulakan semula pelayan Flask dan lawati:
<code class="language-python">from flask import render_template @app.route('/welcome/<name>') def welcome(name): return render_template('index.html', name=name)</code>
Flask mempunyai banyak sambungan untuk membantu anda menambah kefungsian. Beberapa sambungan yang biasa digunakan termasuk:
Gunakan pip untuk memasang sambungan, contohnya:
<code class="language-bash"> python --version</code>
Atas ialah kandungan terperinci Nyalakan dengan Flask. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!