Rumah >pembangunan bahagian belakang >Tutorial Python >Rangka kerja pembangunan web Flask dalam Python
Dengan perkembangan Internet, semakin banyak syarikat dan individu mula menggunakan Python untuk pembangunan web. Dalam bidang pembangunan web Python, Flask ialah rangka kerja pembangunan web yang telah menarik banyak perhatian. Artikel ini akan memperkenalkan konsep asas dan penggunaan Flask.
1. Apakah itu Flask?
Flask in Python ialah rangka kerja pembangunan web ringan yang dibangunkan oleh Armin Ronacher dan dinamakan sempena cruet sehala yang ringan. Flask dibangunkan berdasarkan dua perpustakaan Python, Werkzeug dan Jinja2 Werkzeug menyediakan rangka kerja web asas dan kit alat WSGI, manakala Jinja2 ialah enjin templat yang terkenal.
2. Ciri-ciri Flask
Sebelum memperkenalkan cara menggunakan Flask, mari kita lihat ciri-ciri Flask:
3. Cara menggunakan Flask
Setelah memahami ciri-ciri Flask, mari kita lihat cara menggunakan Flask:
Sebelum menggunakan Flask, anda perlu memasang Flask terlebih dahulu Anda boleh menggunakan arahan pip untuk memasang:
pip install flask
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return "Hello World!" if __name__ == '__main__': app.run()Dalam kod di atas, kami mula-mula mengimport Flask, kemudian mencipta contoh aplikasi, dan kemudian menggunakan penghias @app.route untuk mentakrifkan peraturan URL dan menentukan nilai pulangan. Akhir sekali, mulakan aplikasi melalui app.run().
python app.py
from flask import Flask, request app = Flask(__name__) @app.route('/', methods=['POST']) def hello(): username = request.form['username'] return "Hello, {}!".format(username) if __name__ == '__main__': app.run()Dalam kod di atas, kami menentukan kaedah permintaan sebagai POST dalam penghias @app.route dan menggunakan request.form untuk mendapatkan parameter dalam permintaan. Kemudian kembalikan "Hello, {}!", di mana {} akan digantikan dengan nama pengguna dengan fungsi format().
from flask import Flask, render_template app = Flask(__name__) @app.route('/user/<name>') def user(name): return render_template('user.html', name=name) if __name__ == '__main__': app.run()Dalam kod di atas, kami mentakrifkan pengguna fungsi() dan menggunakan nama parameter dinamik dalam peraturan URL. Dalam fungsi tersebut, kami menggunakan fungsi render_template() untuk menjana halaman Web. Fungsi render_template() akan menjana kod HTML berdasarkan fail templat user.html, di mana {{name}} akan digantikan dengan nilai parameter nama. 4. RingkasanArtikel ini memperkenalkan konsep asas dan penggunaan Flask, rangka kerja pembangunan web dalam Python. Flask ialah rangka kerja web ringan yang mudah dipelajari dan digunakan serta mempunyai kebolehskalaan yang kukuh. Melalui pengenalan artikel ini, saya percaya pembaca dapat menguasai pembangunan Flask dengan lebih mudah.
Atas ialah kandungan terperinci Rangka kerja pembangunan web Flask dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!