Nyalakan dengan Flask

Linda Hamilton
Lepaskan: 2025-01-20 02:12:09
asal
675 orang telah melayarinya

Ignite with Flask

Panduan Bermula: Cepat Bermula dengan Rangka Kerja Flask

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!

Apakah itu Flask?

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.

Mengapa memilih rangka kerja Flask?

Sekarang kita memahami konsep asas Flask, mari kita lihat sebab pemula seperti anda dan saya harus memilihnya dan ciri utamanya.

1. Ringan dan minimalis:

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.

2. Mudah dipelajari untuk pemula:

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.

3. Fleksibiliti dan kebolehsesuaian:

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.

  • Perpustakaan atau sambungan Flask yang biasa digunakan termasuk:
    • Flask-SQLAlchemy untuk penyepaduan pangkalan data
    • Flask-WTF untuk pengesahan borang
    • Log Masuk Flask untuk pengesahan pengguna

4. Pelayan pembangunan terbina dalam dan penyahpepijat:

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.

5. Sangat sesuai untuk pembangunan prototaip:

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.

Mula Pantas dengan Kelalang

Prasyarat:

Sebelum mula menggunakan Flask, kami perlu memastikan perkara berikut:

  1. 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>
    Salin selepas log masuk
    Salin selepas log masuk
    Salin selepas log masuk

(Jika Python tidak dipasang, cari sahaja Python.org di Google untuk menyelesaikan isu ini)

  1. 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>
    Salin selepas log masuk
    Salin selepas log masuk
    Salin selepas log masuk
  2. Editor Kod: Tulis kod Flask menggunakan editor kod pilihan anda. Pilihan peribadi saya ialah VSCode.

  3. Terminal atau baris arahan: digunakan untuk menjalankan aplikasi Flask.

Panduan langkah demi langkah persediaan kelalang

  1. Tetapkan direktori projek:

Buat direktori projek Flask baharu dan navigasi ke projek menggunakan terminal anda:

<code class="language-bash"> pip --version</code>
Salin selepas log masuk
  1. Buat persekitaran maya:

Persekitaran maya membantu mengasingkan kebergantungan projek. Jalankan kod berikut:

<code class="language-bash">mkdir flask_blog_project
cd flask_blog_project</code>
Salin selepas log masuk

Ini akan mewujudkan persekitaran maya yang dipanggil venv.

  • Aktifkan persekitaran maya:

    • Pada macOS/Linux:

      <code class="language-bash">python -m venv venv</code>
      Salin selepas log masuk
    • Pada Windows:

      <code class="language-bash">  source venv/bin/activate</code>
      Salin selepas log masuk

Terminal anda harus bermula dengan (venv), yang bermaksud persekitaran diaktifkan.

  1. Pasang Kelalang:

Pasang Flask menggunakan pip dalam persekitaran maya yang diaktifkan:

<code class="language-bash">  venv\Scripts\activate</code>
Salin selepas log masuk

Sahkan pemasangan:

<code class="language-bash">pip install flask</code>
Salin selepas log masuk
  1. Buat aplikasi Flask asas:

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>
Salin selepas log masuk
  1. Aplikasi Run Flask:

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>
Salin selepas log masuk
  1. Mulakan pelayan pembangunan Flask:

    <code class="language-bash"># macOS/Linux:
    export FLASK_APP=app
    
    # Windows (命令提示符):
    set FLASK_APP=app</code>
    Salin selepas log masuk
  2. Buka penyemak imbas anda dan lawati https://www.php.cn/link/455a9ce9e0c8e8a0c7745eecd6a64be4

    <code class="language-bash"> flask run</code>
    Salin selepas log masuk
  3. Tambah lebih banyak laluan:

Untuk menjadikan aplikasi anda lebih dinamik, tambahkan lebih banyak laluan. Kemas kini app.py anda:

<code> Hello, 博客读者!欢迎来到我的 Flask 应用。</code>
Salin selepas log masuk
  1. Ketahui templat dan fail statik:

Flask menyokong pemaparan HTML dinamik menggunakan enjin templat Jinja2. Contohnya:

  • Buat folder bernama templates dalam direktori projek anda.
  • Dalam 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>
Salin selepas log masuk
  • Kemas kini 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>
Salin selepas log masuk
  • 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>
    Salin selepas log masuk
  1. Meneroka Sambungan Kelalang:

Flask mempunyai banyak sambungan untuk membantu anda menambah kefungsian. Beberapa sambungan yang biasa digunakan termasuk:

  • Flask-SQLAlchemy: untuk penyepaduan pangkalan data.
  • Log Masuk Kelalang: digunakan untuk pengesahan pengguna.
  • Flask-WTF: digunakan untuk pemprosesan borang.

Gunakan pip untuk memasang sambungan, contohnya:

<code class="language-bash"> python --version</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Atas ialah kandungan terperinci Nyalakan dengan Flask. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan