52. Flask: Intro and First Application [LT] - MantsSk/CA_PTUA14 GitHub Wiki

Flask - Web Framework'as

Flask yra internetinis karkasas „Python“ programavimo kalbai. Tai yra populiarus ir dažnai pasirenkamas karkastas kurti internetinius programėles su minimaliu kodu ir greitai paleisti. Flask išsiskiria savo paprasta sintakse ir galingomis įrankių rinkinio galimybėmis, leidžiančiomis kūrėjams kurti įvairias internetines programėles nuo paprastų tinklalapių iki sudėtingų API sistemų.

Sukurkim aplikaciją

Žingsnis 1: Įdiekite Flask

Prieš pradedant, įsitikinkite, kad jūsų sistemoje įdiegta „Python“ kalba. „Flask“ galite įdiegti naudodami „pip“, „Python“ paketų tvarkyklę. Atidarykite terminalą arba komandinę eilutę ir paleiskite šią komandą:

pip install Flask

Žingsnis 2: Paruoškite savo projektą

Sukurkite naują aplanką savo „Flask“ projektui. Šiame kataloge sukūrkite „Python“ skripto failą. Pavadinkime jį app.py.

Žingsnis 3: Parašykite savo Flask programėlę

Atidarykite app.py teksto redaktoriuje ir parašykite šį kodą:

from flask import Flask

# Sukurkite „Flask“ klasės pavyzdį
app = Flask(__name__)

# Apibrėžkite maršrutą pagrindiniam URL ("/")
@app.route('/')
def hello():
    return 'Labas, pasauli! Tai mano pirmoji „Flask“ programėlė.'

# Paleiskite programėlę
if __name__ == '__main__':
    app.run(debug=True)

Šiame kode:

  • Importuojame „Flask“ klasę iš „Flask“ paketo.
  • Sukuriame „Flask“ klasės objektą ir priskiriame jį kintamajam app.
  • Apibrėžiame maršrutą pagrindiniam URL ("/") naudodami @app.route dekoratorių. Kai vartotojas pasiekia pagrindinį URL, vykdoma hello() funkcija.
  • hello() funkcija grąžina paprastą pranešimą.
  • Naudokite app.run() paleisti programėlę. Nustatant debug=True, įgalinamas derinimo režimas, kuris suteikia naudingus klaidų pranešimus, jei aplikacijoje yra klaidų

Žingsnis 4: Paleiskite savo Flask programėlę

Atidarykite terminalą arba komandinę eilutę, eikite į katalogą, kuriame yra jūsų app.py failas, ir paleiskite šią komandą:

python app.py

Turėtumėte pamatyti panašų į šį terminalo išvestį:

 * Serving Flask app 'app'
 * Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://127.0.0.1:5000
Press CTRL+C to quit
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 955-715-644
127.0.0.1 - - [09/Mar/2024 09:09:36] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [09/Mar/2024 09:09:36] "GET /favicon.ico HTTP/1.1" 404 -

Tai nurodo, kad jūsų Flask programėlė veikia vietiniame kompiuteryje.

Žingsnis 5: Pasiekite savo Flask programėlę

Atidarykite interneto naršyklę ir įveskite šią URL adresų juostą:

http://127.0.0.1:5000/

Turėtumėte pamatyti pranešimą 'Labas, pasauli! Tai mano pirmoji „Flask“ programėlė.' rodomą naršyklėje.

Sveikinu! Jūs sėkmingai sukūrėte ir paleidote savo pirmąją Flask programėlę.

Užduotys:

Pastaba: Kadangi kitame pamokoje neįtrauksime užduočių, prašome sukurti atskirą „Python“ failą, pavadintą exercise_app.py, specifiškai šioms užduotims. Taip išlaikysime pagrindinį app.py failą tvarkingą ir sutelktą ties pamokos turiniu.

Užduotis 1: Prisitaikymas prie Flask programėlės

Modifikuokite esamą maršrutą ("/") duotoje Flask programėlėje, kad būtų rodomas pritaikytas pranešimas įtraukiant jūsų vardą. Pavyzdžiui, pranešimas galėtų būti "Labas, [Jūsų Vardas]! Sveiki atvykę į mano Flask programėlę."

Atlikę šią modifikaciją, paleiskite programėlę ir patikrinkite maršrutą naršyklėje, kad pamatytumėte pritaikytą pranešimą.

Užduotis 2: Flask derinimo režimas

Eksperimentuokite su „Flask“ derinimo režimu sąmoningai įvedę klaidą į exercise_app.py failą. Pavyzdžiui, galite modifikuoti hello() funkciją, kad ji grąžintų nenurodytą kintamąjį. Paleiskite programą su įjungtu derinimo režimu (debug=True) ir stebėkite klaidos pranešimą, kurį suteikia Flask.

Pamatę klaidos pranešimą, ištaisykite įvedę klaidą ir vėl paleiskite programą, įsitikinkite, kad ji veikia be jokių problemų.

Užduotis 3: Supratimas apie Flask maršrutus

Sukurkite maršrutą URL adresui "/about", kuris grąžintų pranešimą "Tai yra Apie puslapis." Sukurkite maršrutą URL adresui "/contact", kuris grąžintų pranešimą "Susisiekite su mumis: jūsų@paštas.com". Po modifikavimo exercise_app.py failo, paleiskite programą ir patikrinkite kiekvieną maršrutą naršyklėje, įsitikinkite, kad jie veikia teisingai.