Rumah > Artikel > pembangunan bahagian belakang > Mula Pantas dengan Flask: Panduan Pemasangan Alat Pembangunan Web Python
Panduan Pemasangan Kelalang: Bermula Dengan Cepat dengan Alat Pembangunan Web Python
Gambaran Keseluruhan:
Kelalang ialah rangka kerja Web Python ringan yang ringkas dan mudah digunakan, tetapi berkuasa dan sesuai untuk pembangunan pesat aplikasi Web. Artikel ini akan memperkenalkan cara memasang Flask dan bermula dengan cepat, sambil memberikan contoh kod khusus.
Install Flask:
Buka alat baris arahan dan gunakan arahan berikut untuk memasang Flask:
pip install flask
pip ialah alat pengurusan pakej Python, yang akan memuat turun dan memasang Flask dan perpustakaan bergantungnya secara automatik.
Mulakan dengan pantas:
Edit fail app.py, gunakan kod berikut untuk mengimport modul Flask dan buat contoh aplikasi Flask:
from flask import Flask app = Flask(__name__)
Tambahkan laluan untuk mengendalikan permintaan pengguna. Penghalaan merujuk kepada laluan URL apabila mengakses aplikasi web dalam penyemak imbas Setiap laluan sepadan dengan fungsi yang digunakan untuk memproses permintaan untuk laluan URL tersebut. Sebagai contoh, kami menambah laluan mudah untuk mengendalikan permintaan daripada laluan akar dan mengembalikan respons "Hello, Flask!":
@app.route('/') def hello(): return 'Hello, Flask!'
Jika anda perlu menjalankan aplikasi Flask dalam persekitaran pembangunan, anda perlu menambahkannya dalam fail app.py Tambah kod berikut pada penghujung:
if __name__ == '__main__': app.run(debug=True)
Fungsi blok kod ini adalah untuk menentukan sama ada fail semasa dijalankan sebagai aplikasi bebas, dan jika ya, mulakan pelayan pembangunan aplikasi.
Simpan dan jalankan fail app.py:
python app.py
Program ini akan membuka pelayan pembangunan Flask dan mendengar pada port tempatan 5000.
Pembangunan lanjut:
Selain pemprosesan penghalaan yang mudah, Flask juga menyediakan banyak sambungan yang kaya dengan ciri untuk memudahkan pembangunan pelbagai aplikasi web. Berikut ialah contoh kod yang menunjukkan cara menggunakan beberapa ciri biasa Flask:
Enjin templat: Flask menggunakan Jinja2 sebagai enjin templat lalai untuk menjana halaman HTML dinamik. Kod sampel adalah seperti berikut:
from flask import render_template @app.route('/user/<name>') def user(name): return render_template('user.html', name=name)
Buat fail templat bernama user.html dalam folder templat dan gunakan sintaks {{ name }}
untuk penggantian pembolehubah. {{ name }}
语法进行变量替换。
表单处理:Flask提供了WTForms扩展,可以方便地处理表单数据。示例代码如下:
from flask import request from flask_wtf import FlaskForm from wtforms import StringField, SubmitField class MyForm(FlaskForm): name = StringField('Name') submit = SubmitField('Submit') @app.route('/form', methods=['GET', 'POST']) def form(): form = MyForm() if form.validate_on_submit(): return 'Hello, ' + form.name.data + '!' return render_template('form.html', form=form)
在templates文件夹中创建form.html模板文件,使用{{ form.name }}
和{{ form.submit }}
语法渲染表单。
数据库操作:Flask支持多种数据库,如MySQL、PostgreSQL等。示例代码如下:
from flask_sqlalchemy import SQLAlchemy app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@localhost/db_name' db = SQLAlchemy(app) class User(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(50)) @app.route('/users') def users(): users = User.query.all() return render_template('users.html', users=users)
在templates文件夹中创建users.html模板文件,使用{% for user in users %}{{ user.name }}{% endfor %}
rrreee
Buat fail templat form.html dalam folder templat, menggunakan {{ form.name }}
dan {{ form.submit }} sintaks Berikan borang.
{% untuk pengguna dalam pengguna %}{{ user.name }}{% endfor %} kod> sintaks untuk memaparkan senarai pengguna. 🎜🎜🎜🎜Ringkasan: 🎜Artikel ini memperkenalkan langkah pemasangan Flask dan menyediakan beberapa contoh kod khusus untuk membantu pembaca mula menggunakan Flask untuk pembangunan web Python dengan cepat. Sebagai tambahan kepada fungsi yang diperkenalkan di atas, Flask juga mempunyai banyak sambungan untuk dipilih, dan pembaca boleh terus mempelajari dan menggunakannya mengikut keperluan mereka sendiri. Sebagai alat yang mudah dan berkuasa, Flask akan meningkatkan kecekapan pembangunan dan membawa pengalaman pembangunan web yang menyenangkan. 🎜
Atas ialah kandungan terperinci Mula Pantas dengan Flask: Panduan Pemasangan Alat Pembangunan Web Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!