Mulakan dengan Flask dengan mudah: ajar anda langkah demi langkah untuk memasang dan mengkonfigurasi rangka kerja Flask, contoh kod khusus diperlukan
Pengenalan:
Flask ialah rangka kerja web Python yang ringkas dan mudah dipelajari fleksibiliti dan kemudahan penggunaannya, ia menjadi semakin popular ramai pembangun memilih untuk menggunakan Flask untuk membina aplikasi web. Artikel ini akan mengajar anda langkah demi langkah cara memasang dan mengkonfigurasi rangka kerja Flask dan memberikan contoh kod khusus untuk membantu anda menguasai penggunaan asas Flask dengan cepat.
Langkah 1: Pasang Flask
Sebelum anda bermula, anda perlu memastikan Python dan pip dipasang pada komputer anda, kerana Flask ialah modul lanjutan Python. Jika anda belum memasangnya lagi, anda boleh memuat turun dan memasangnya dari tapak web rasmi Python.
Memasang Flask sangat mudah, cuma jalankan arahan berikut di terminal atau baris arahan:
pip install flask
Jika anda menghadapi masalah kebenaran, anda boleh cuba menambah sudo di hadapan arahan:
sudo pip install flask
Tunggu pemasangan selesai dan kemudian mula mencipta aplikasi Flask pertama anda.
Langkah 2: Hello World
Buat fail Python bernama app.py dalam direktori projek anda dan masukkan kod berikut di dalamnya:
from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run()
Kod di atas mencipta aplikasi bernama Flask, Dan mentakrifkan laluan bernama hello. Apabila mengakses laluan akar "/", fungsi hello akan dilaksanakan dan "Hello World!"
Simpan dan jalankan fail ini, anda akan melihat output yang serupa seperti berikut:
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Ini bermakna aplikasi Flask telah berjaya dijalankan pada pelayan tempatan, anda boleh memasukkan http://127.0.0.1 dalam pelayar: 5000/ untuk mengaksesnya.
Langkah 3: Menghala dan Melihat Fungsi
Laluan ialah alamat URL dalam aplikasi Flask yang memberitahu Flask fungsi yang harus dilaksanakan apabila ia menerima permintaan pengguna. Laluan boleh mempunyai pembolehubah, jadi anda boleh mengembalikan hasil yang berbeza berdasarkan nilai pembolehubah yang berbeza.
Ubah suai fail app.py dan tambah laluan baharu dan fungsi lihat:
@app.route("/hello/<name>") def say_hello(name): return f"Hello {name}!" @app.route("/add/<int:num1>/<int:num2>") def add(num1, num2): result = num1 + num2 return f"The result is {result}"
Dalam kod di atas, kami menentukan dua laluan. Laluan pertama /hello/
Simpan dan jalankan semula fail app.py, kemudian masukkan http://127.0.0.1:5000/hello/NamaAnda dalam penyemak imbas anda untuk menguji laluan pertama, masukkan http://127.0.0.1:5000/add/ 2/3 untuk menguji laluan kedua.
Langkah 4: Templat dan fail statik
Dalam aplikasi web sebenar, kami biasanya menggunakan enjin templat untuk menjana halaman HTML secara dinamik. Flask mempunyai enjin templat Jinja2 terbina dalam, yang boleh membantu kami memproses templat dengan lebih mudah.
Buat folder bernama templat dalam direktori projek anda dan buat fail templat HTML bernama index.html di dalamnya:
<!DOCTYPE html> <html> <head> <title>Flask Demo</title> </head> <body> <h1>Hello, {{ name }}!</h1> <p>The result is {{ result }}.</p> </body> </html>
Ubah suai fail app.py dan gunakan fungsi render_template untuk memaparkan templat ini:
from flask import render_template @app.route("/template/<name>/<int:num1>/<int:num2>") def template_example(name, num1, num2): result = num1 + num2 return render_template('index.html', name=name, result=result)
Dalam di atas kod, kami mentakrifkan laluan baharu /template/
Simpan dan jalankan semula fail app.py, kemudian masukkan http://127.0.0.1:5000/template/YourName/2/3 dalam penyemak imbas untuk melihat hasil pemaparan templat.
Selain templat, Flask juga membenarkan anda menggunakan fail statik seperti CSS dan JavaScript dalam aplikasi anda. Hanya buat folder bernama statik dalam direktori projek dan letakkan fail statik di dalamnya. Dalam templat HTML, anda boleh menggunakan fungsi url_for untuk merujuk fail statik.
Kesimpulan:
Melalui pengenalan artikel ini, anda telah mempelajari cara memasang dan mengkonfigurasi rangka kerja Flask, dan menguasai penggunaan asas Flask. Seterusnya, anda boleh meneruskan untuk mempelajari lebih banyak ciri termaju Flask, seperti operasi pangkalan data dan pengesahan borang. Flask mempunyai keupayaan pengembangan yang kuat dan boleh memenuhi keperluan projek yang berbeza. Saya doakan anda berjaya dalam mempelajari dan mengaplikasi Flask!
Atas ialah kandungan terperinci Bermula dengan Flask dengan mudah: ajar anda langkah demi langkah cara memasang dan mengkonfigurasi rangka kerja Flask. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!