Jadual Kandungan
Hello, {{ name }}!
Rumah pembangunan bahagian belakang Tutorial Python Mula Pantas dengan Rangka Kerja Flask: Bina Aplikasi Web Mudah dan Fleksibel

Mula Pantas dengan Rangka Kerja Flask: Bina Aplikasi Web Mudah dan Fleksibel

Sep 28, 2023 pm 01:33 PM
flask Mudah fleksibel

Mula Pantas dengan Rangka Kerja Flask: Bina Aplikasi Web Mudah dan Fleksibel

Mula Pantas dengan Rangka Kerja Flask: Bina Aplikasi Web Mudah dan Fleksibel

Flask ialah rangka kerja aplikasi web yang ringan berdasarkan bahasa pengaturcaraan Python . Ia mudah dan fleksibel, membolehkan pembangun membina aplikasi web dengan cepat. Flask menyediakan fungsi teras dan juga merupakan rangka kerja yang boleh diperluaskan yang boleh mencapai lebih banyak fungsi melalui pemalam. Artikel ini akan memperkenalkan permulaan pantas rangka kerja Flask dan memberikan pembaca pemahaman yang lebih mendalam melalui contoh kod tertentu.

1. Pemasangan kelalang dan konfigurasi persekitaran

Pertama, kita perlu memasang Flask. Ia boleh dipasang dengan mudah menggunakan arahan pip Buka tetingkap baris arahan dan masukkan arahan berikut:

pip install flask
Salin selepas log masuk

Setelah pemasangan selesai, kita boleh mula mencipta aplikasi Flask asas.

2. Cipta aplikasi Flask mudah

Mula-mula, buat fail skrip Python dalam folder projek dan namakannya app.py. Buka fail dan masukkan kod berikut:

from flask import Flask

app = Flask(__name__)

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

if __name__ == '__main__':
    app.run()
Salin selepas log masuk

Kod di atas mencipta aplikasi Flask asas. Mula-mula, kami memperkenalkan modul Flask dan membuat instantiated objek Flask. Penghias @app.route('/') seterusnya mentakrifkan laluan yang akan mencetuskan fungsi helo apabila direktori akar diakses. Fungsi ini mengembalikan rentetan ringkas. App.run() terakhir memulakan aplikasi.

3 Jalankan aplikasi Flask

Selepas menyimpan fail app.py, kita boleh menjalankan aplikasi Flask melalui arahan berikut:

rreee

Baris arahan Memaparkan alamat URL aplikasi yang sedang berjalan. Masukkan alamat ini dalam penyemak imbas, dan anda akan melihat rentetan "Hello, Flask!" Ini adalah aplikasi Flask yang sedang berjalan.

4. Memproses penghalaan dinamik

Flask juga menyediakan penghalaan dinamik, yang boleh mengembalikan hasil yang berbeza berdasarkan parameter URL yang berbeza. Kami mengubah suai fail app.py dan menambah kod berikut:

python app.py
Salin selepas log masuk

Kod di atas mentakrifkan laluan baharu: /user/username. Apabila mengakses laluan ini, fungsi show_user akan dipanggil. Fungsi ini menerima nama pengguna parameter dan mengembalikan rentetan dengan nilai parameter dimasukkan ke dalam rentetan. Sebagai contoh, apabila mengakses /pengguna/John, halaman akan memaparkan "Hello, John!".

5 Templat dan fail statik

Flask menyokong menggunakan templat untuk memaparkan halaman dinamik. Kita boleh menggunakan enjin templat Jinja2 untuk mencapai matlamat ini. Mula-mula, buat folder bernama templat di bawah folder projek, dan kemudian buat fail templat bernama index.html di bawah folder Kandungan fail adalah seperti berikut:

@app.route('/user/<username>')
def show_user(username):
    return 'Hello, %s!' % username
Salin selepas log masuk

Seterusnya, kami Ubah suai aplikasi. .py fail dan tambah kod berikut:

<!DOCTYPE html>
<html>
<head>
    <title>Flask Demo</title>
</head>
<body>
    <h1 id="Hello-name">Hello, {{ name }}!</h1>
    <p>This page is rendered by Flask.</p>
</body>
</html>
Salin selepas log masuk

Kod di atas mentakrifkan laluan baharu: /hello/name. Laluan ini akan memanggil fungsi hello_name dan menggunakan fungsi render_template untuk memaparkan fail templat index.html. {{ nama }} dalam fail templat akan digantikan dengan nilai nama parameter yang diluluskan.

6. Memproses data borang

Dalam aplikasi web, memproses data borang yang diserahkan oleh pengguna adalah senario yang sangat biasa. Flask menyediakan objek Permintaan untuk mendapatkan data borang. Kami mengubah suai fail app.py dan menambah kod berikut:

from flask import render_template

@app.route('/hello/<name>')
def hello_name(name):
    return render_template('index.html', name=name)
Salin selepas log masuk

Kod di atas mentakrifkan laluan/log masuk, yang menyokong kedua-dua permintaan GET dan permintaan POST. Apabila kaedah permintaan adalah POST, dapatkan data borang melalui request.form dan kembalikan data tersebut. Apabila kaedah permintaan adalah GET, borang log masuk mudah dipaparkan.

7. Ringkasan

#🎜🎜🎜# Artikel ini memperkenalkan secara ringkas cara untuk memulakan dengan pantas rangka kerja Flask. Dengan memasang Flask dan menjalankan aplikasi asas, kami memahami konsep teras dan penggunaan asas Flask. Kami kemudiannya merangkumi penggunaan penghalaan dinamik, templat dan fail statik, serta cara untuk mengendalikan data borang. Melalui contoh kod khusus ini, saya percaya pembaca boleh mempunyai pemahaman yang lebih mendalam tentang rangka kerja Flask dan boleh menggunakannya untuk membina aplikasi web yang mudah dan fleksibel dalam pembangunan sebenar.

Atas ialah kandungan terperinci Mula Pantas dengan Rangka Kerja Flask: Bina Aplikasi Web Mudah dan Fleksibel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara paling mudah untuk menanyakan nombor siri cakera keras Cara paling mudah untuk menanyakan nombor siri cakera keras Feb 26, 2024 pm 02:24 PM

Nombor siri cakera keras ialah pengecam penting cakera keras dan biasanya digunakan untuk mengenal pasti cakera keras secara unik dan mengenal pasti perkakasan. Dalam sesetengah kes, kami mungkin perlu menanyakan nombor siri cakera keras, seperti semasa memasang sistem pengendalian, mencari pemacu peranti yang betul atau melakukan pembaikan cakera keras. Artikel ini akan memperkenalkan beberapa kaedah mudah untuk membantu anda menyemak nombor siri cakera keras. Kaedah 1: Gunakan Windows Command Prompt untuk membuka command prompt. Dalam sistem Windows, tekan kekunci Win+R, masukkan "cmd" dan tekan kekunci Enter untuk membuka arahan

Cara membina aplikasi web yang ringkas dan mudah digunakan dengan React dan Flask Cara membina aplikasi web yang ringkas dan mudah digunakan dengan React dan Flask Sep 27, 2023 am 11:09 AM

Cara menggunakan React dan Flask untuk membina aplikasi web yang ringkas dan mudah digunakan Pengenalan: Dengan perkembangan Internet, keperluan aplikasi web menjadi semakin pelbagai dan kompleks. Untuk memenuhi keperluan pengguna untuk kemudahan penggunaan dan prestasi, semakin penting untuk menggunakan tindanan teknologi moden untuk membina aplikasi rangkaian. React dan Flask ialah dua rangka kerja yang sangat popular untuk pembangunan bahagian hadapan dan belakang, dan ia berfungsi dengan baik bersama-sama untuk membina aplikasi web yang ringkas dan mudah digunakan. Artikel ini akan memperincikan cara memanfaatkan React dan Flask

Mulakan dari awal dan bimbing anda langkah demi langkah untuk memasang Flask dan segera buat blog peribadi Mulakan dari awal dan bimbing anda langkah demi langkah untuk memasang Flask dan segera buat blog peribadi Feb 19, 2024 pm 04:01 PM

Bermula dari awal, saya akan mengajar anda langkah demi langkah cara memasang Flask dan cepat membina blog peribadi Sebagai seorang yang suka menulis, mempunyai blog peribadi adalah sangat penting. Sebagai rangka kerja Web Python yang ringan, Flask boleh membantu kami membina blog peribadi yang ringkas dan berfungsi sepenuhnya dengan cepat. Dalam artikel ini, saya akan bermula dari awal dan mengajar anda langkah demi langkah cara memasang Flask dan membina blog peribadi dengan cepat. Langkah 1: Pasang Python dan pip Sebelum bermula, kita perlu memasang Python dan pi terlebih dahulu

Panduan untuk memasang rangka kerja Flask: Langkah terperinci untuk membantu anda memasang Flask dengan betul Panduan untuk memasang rangka kerja Flask: Langkah terperinci untuk membantu anda memasang Flask dengan betul Feb 18, 2024 pm 10:51 PM

Tutorial pemasangan rangka kerja Flask: Ajar anda langkah demi langkah cara memasang rangka kerja Flask dengan betul. Contoh kod khusus diperlukan. Ia mudah dipelajari, mudah digunakan dan padat dengan ciri yang hebat. Artikel ini akan membawa anda langkah demi langkah untuk memasang rangka kerja Flask dengan betul dan memberikan contoh kod terperinci untuk rujukan. Langkah 1: Pasang Python Sebelum memasang rangka kerja Flask, anda perlu terlebih dahulu memastikan bahawa Python dipasang pada komputer anda. Anda boleh bermula dari P

Django vs. Flask: Analisis perbandingan rangka kerja web Python Django vs. Flask: Analisis perbandingan rangka kerja web Python Jan 19, 2024 am 08:36 AM

Django dan Flask adalah kedua-duanya peneraju dalam rangka kerja Web Python, dan kedua-duanya mempunyai kelebihan dan senario yang boleh digunakan. Artikel ini akan menjalankan analisis perbandingan kedua-dua rangka kerja ini dan memberikan contoh kod khusus. Pengenalan Pembangunan Django ialah rangka kerja Web berciri penuh, tujuan utamanya adalah untuk membangunkan aplikasi Web yang kompleks dengan cepat. Django menyediakan banyak fungsi terbina dalam, seperti ORM (Pemetaan Hubungan Objek), borang, pengesahan, bahagian belakang pengurusan, dsb. Ciri-ciri ini membolehkan Django mengendalikan besar

Flask vs FastAPI: Pilihan terbaik untuk pembangunan API Web yang cekap Flask vs FastAPI: Pilihan terbaik untuk pembangunan API Web yang cekap Sep 27, 2023 pm 09:01 PM

FlaskvsFastAPI: Pilihan terbaik untuk pembangunan WebAPI yang cekap Pengenalan: Dalam pembangunan perisian moden, WebAPI telah menjadi bahagian yang sangat diperlukan. Mereka menyediakan data dan perkhidmatan yang membolehkan komunikasi dan saling kendali antara aplikasi yang berbeza. Apabila memilih rangka kerja untuk membangunkan WebAPI, Flask dan FastAPI ialah dua pilihan yang telah menarik banyak perhatian. Kedua-dua rangka kerja sangat popular dan masing-masing mempunyai kelebihan tersendiri. Dalam artikel ini, kita akan melihat Fl

Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP Sep 26, 2023 pm 09:55 PM

Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP Dengan populariti Internet dan mengejar kemudahan pengguna, sistem tempahan dalam talian menjadi semakin popular. Sama ada restoran, hospital, salun kecantikan atau industri perkhidmatan lain, sistem tempahan dalam talian yang mudah boleh meningkatkan kecekapan dan memberikan pengguna pengalaman perkhidmatan yang lebih baik. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis sistem tempahan dalam talian yang mudah dan memberikan contoh kod khusus. Cipta pangkalan data dan jadual Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat tempahan. Dalam MyS

Bagaimana untuk menulis penjana laporan prestasi pelajar yang mudah menggunakan Java? Bagaimana untuk menulis penjana laporan prestasi pelajar yang mudah menggunakan Java? Nov 03, 2023 pm 02:57 PM

Bagaimana untuk menulis penjana laporan prestasi pelajar yang mudah menggunakan Java? Penjana Laporan Prestasi Pelajar ialah alat yang membantu guru atau pendidik menjana laporan prestasi pelajar dengan cepat. Artikel ini akan memperkenalkan cara menggunakan Java untuk menulis penjana laporan prestasi pelajar yang mudah. Pertama, kita perlu menentukan objek pelajar dan objek gred pelajar. Objek pelajar mengandungi maklumat asas seperti nama pelajar dan nombor pelajar, manakala objek skor pelajar mengandungi maklumat seperti skor mata pelajaran pelajar dan gred purata. Berikut ialah definisi objek pelajar mudah: awam

See all articles