Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pelajari asas pembangunan web Python dengan mudah: panduan komprehensif untuk pemasangan dan konfigurasi Flask

Pelajari asas pembangunan web Python dengan mudah: panduan komprehensif untuk pemasangan dan konfigurasi Flask

WBOY
WBOYasal
2024-02-24 18:33:06927semak imbas

Pelajari asas pembangunan web Python dengan mudah: panduan komprehensif untuk pemasangan dan konfigurasi Flask

Panduan pemasangan dan konfigurasi kelalang: Kuasai dengan mudah asas pembangunan Web Python

Pengenalan:
Dengan perkembangan pesat Python, semakin ramai pembangun mula memberi perhatian kepada pembangunan Web Python. Dalam pembangunan Web Python, Flask, sebagai rangka kerja Web yang ringan, disukai oleh majoriti pembangun. Artikel ini akan memperkenalkan anda kepada proses pemasangan dan konfigurasi Flask, dan memberikan contoh kod khusus untuk membantu anda menguasai asas pembangunan web Python dengan mudah.

1. Persediaan persekitaran
Sebelum anda bermula, pastikan anda telah memasang Python dan mengkonfigurasikan pembolehubah persekitaran Python. Sebelum memasang Flask, kami perlu memasang pip, iaitu alat pengurusan pakej Python yang boleh membantu kami memasang pelbagai pakej Python dengan cepat. Anda boleh memasang pip dengan arahan berikut:

$ python get-pip.py

Jika anda sudah memasang pip, sila langkau langkah ini.

2. Pasang Flask
Sebelum memasang Flask, kami boleh mencipta persekitaran maya terlebih dahulu, yang boleh mengasingkan perpustakaan bergantung yang diperlukan oleh projek yang berbeza dan mengelakkan konflik antara satu sama lain. Anda boleh mencipta persekitaran maya melalui arahan berikut:

$ python -m venv myenv

Kemudian aktifkan persekitaran maya (persekitaran Windows):

$ myenvScriptsctivate

Atau aktifkan persekitaran maya di bawah persekitaran MacOS/Linux:

$ source myenv/bin/activate

Selepas mengaktifkan persekitaran maya, kita boleh menggunakan arahan berikut Untuk memasang Flask:

$ pip install Flask

3. Tulis program Flask pertama
Selepas memasang Flask, kita boleh menulis program Flask pertama. Mula-mula, buat fail .py baharu dalam direktori projek dan namakannya app.py. Kemudian tulis kod berikut dalam fail app.py:

from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello, Flask!"

if __name__ == "__main__":
    app.run()

Kod di atas melaksanakan aplikasi Flask asas Apabila laluan akar ("/") diakses, rentetan "Hello, Flask!" Seterusnya, kita boleh memulakan aplikasi melalui arahan berikut:

$ python app.py

Selepas memulakan aplikasi, anda boleh memasukkan http://localhost:5000 dalam pelayar untuk mengakses aplikasi Flask kami Jika semuanya normal, anda akan melihat " Hello,. Kelalang!" tali ini.

4 Fungsi Penghalaan dan Lihat
Dalam aplikasi Flask kami, kami menggunakan laluan (laluan) untuk menentukan laluan URL yang perlu diproses oleh aplikasi, dan menggunakan fungsi lihat (fungsi lihat) untuk menentukan logik pemprosesan apabila laluan URL sedang. diminta. Dalam contoh kami, kami menggunakan laluan dengan laluan akar ("/"), dan fungsi paparan dipanggil hello.

Anda boleh menggunakan penghias @app.route untuk menentukan laluan Parameter rentetan dalam penghias menentukan laluan URL Contohnya: @app.route("/") mewakili laluan akar. Fungsi lihat ditakrifkan menggunakan fungsi Python Kandungan dalam badan fungsi ialah logik pemprosesan apabila laluan URL diminta. Fungsi paparan mesti mengembalikan rentetan dan mengembalikan kandungan respons kepada klien.

Tambah contoh fungsi penghalaan dan lihat:

@app.route("/about")
def about():
    return "This is the about page."

Dalam contoh di atas, kami menambah laluan untuk laluan /about dan menentukan fungsi pandangan yang dinamakan tentang, yang akan dikembalikan apabila laluan /about diakses A rentetan " Ini adalah halaman tentang.".

5. Templat dan fail statik
Dalam pembangunan web sebenar, sangat terhad untuk mengembalikan rentetan secara langsung sebagai kandungan tindak balas dalam fungsi paparan. Untuk memisahkan logik perniagaan dan logik paparan dengan lebih baik, Flask menyediakan enjin templat untuk menyokong penjanaan halaman HTML yang dinamik. Pada masa yang sama, kami juga boleh menyediakan fail statik (seperti fail CSS dan JavaScript) terus kepada klien melalui sokongan fail statik yang disediakan oleh Flask.

Pertama, kita perlu mencipta folder bernama templat dalam direktori projek untuk menyimpan semua fail templat. Dalam folder templat, kita boleh mencipta fail yang dipanggil index.html dan menulis kandungan berikut:

<!DOCTYPE html>
<html>
<head>
    <title>Flask Demo</title>
</head>
<body>
    <h1>Hello, Flask!</h1>
</body>
</html>

Kemudian, dalam fail app.py, kita boleh mengubah suai fungsi paparan untuk mengembalikan fail templat kami:

from flask import render_template

@app.route("/")
def hello():
    return render_template("index.html")

Dalam perkara di atas kod, kami memperkenalkan fungsi render_template, yang digunakan untuk memuatkan dan memaparkan fail templat. Dalam fungsi paparan, kami menggunakan return render_template("index.html") untuk mengembalikan fail templat bernama index.html.

Menyajikan fail statik dalam aplikasi Flask juga mudah. Kami hanya perlu mencipta folder bernama statik dalam direktori projek dan menyimpan fail statik yang perlu diberikan kepada klien. Flask secara automatik akan menganggap folder ini sebagai folder statik, yang boleh diakses terus oleh pelanggan.

6. Ringkasan
Artikel ini memperkenalkan proses pemasangan dan konfigurasi Flask, dan menyediakan contoh kod khusus untuk membantu anda menguasai asas pembangunan web Python dengan mudah. Dengan mengkaji kandungan artikel ini, saya percaya bahawa setiap orang mempunyai pemahaman awal tentang Flask dan boleh menulis aplikasi web yang mudah. Sudah tentu, Flask masih mempunyai banyak ciri hebat yang menunggu untuk diterokai oleh semua orang. Saya harap artikel ini dapat memberikan sedikit bantuan untuk anda memulakan perjalanan pembangunan web Python.

Atas ialah kandungan terperinci Pelajari asas pembangunan web Python dengan mudah: panduan komprehensif untuk pemasangan dan konfigurasi Flask. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn