[TUTORIAL] Pounamu I: Taketake

I te mea he waatea taku ki te okioki (mai i te mahi kaupapa, te takaro ranei mo nga wa iti nei), kua whakatau ahau ki te tuhi i tenei tuhinga (akene he tuhinga ranei) mo te whanaketanga paetukutuku me Flask (Python). Kaore au e mutu ki te whakamarama he aha te Flask, kua whakamaramatia e ratau i roto i te Hypertext a he pai ake te whakamaarama i a raatau ki ahau.

Mena kaore o matauranga o te Python me te HTML5 he pai ake kia kaua e haere tonu me te panui i nga tuhinga me nga pukapuka a Python me HTML5

Tāutanga

I tenei waa (ahakoa he aha te punaha whakahaere) me matua whakauru taatau Python, na me whakauru noa e tatou te Poti

$ sudo pip install Flask

Pai ngawari?

Kia Ora Ao

I roto i te Flask ka taea e tatou te hanga i te "Hello World" aronui penei:

ipu paru1

Ka penapena noa ta maatau waehere hei hello.py ka whakahaerehia

$ python hello.py
* Running on http://localhost:5000/

Inaianei kei te rere ta maatau tono i http: // localhost: 5000 /

Tino ngawari, tika?

He blog ngawari

Hipanga 0: te hanga i nga kōpaki

I mua i ta maatau tiimata, me whai kohinga e whai ake nei mo ta maatau tono:

nga kōpaki

Ka taea e te kōpaki Kaupapa te whai i tetahi ingoa e hiahia ana koe, ko te kōpaki noa ka whiwhi koe i to tono. I roto i te kōpaki pateko ka waiho nga konae ki nga kaiwhakamahi ma te HTTP. Koina te waahi me waiho e koe o konae CSS me to js. Ko te kōpaki tauira kei reira nga tauira (te html5) o to tono.

Hipanga I: Aronuinga Paetukutuku

Ka hangaia tuatahihia te papaarangi papaarangi. Mo tenei tono ka hiahiatia noa he paataka maatauranga. Me whakauru noa i te waehere e whai ake nei ki tetahi konae "schema.sql" kei te kōpaki Kaupapa.

kaupapa

Kei tenei mahinga tetahi teepu kotahi e kiia ana ko nga whakauru me nga rarangi o tenei teepu he ID, he taitara me te tuhinga. Ko tenei ID he integer incrementing auto me te matua matua, ko era atu e rua he aho.

Hipanga II: Waehere tono tuatahi

Na, kei a maatau te kaupapa ka taea e taatau te hanga i te waahanga tono. Ka kiia he flaskr.py, me uru ki roto i te kōpaki Kaupapa. Hei tiimata, ka taapirihia e maatau nga kawemai e tika ana, me te waahanga whirihoranga hoki. I nga waahanga iti ka taea e taatau te waiho i te whirihoranga ki te waahanga e mahia ana e taatau. Heoi, ko te mea pai me te mea tika ko te hanga .ini, ko te .py konae whirihoranga ranei, utaina ka kawemai i nga uara mai i reira.

I roto i te konae flaskr.py:

py

Ko te muna_key e hiahiatia ana kia noho haumaru nga huihuinga. Whakaarohia tenei ki mo te whakaaro nui. Ma te haki taukume e ahei ai te whakakore ranei i te whakaheke taunekeneke. Kaua rawa e waiho te whakakahore i te punaha whakaputa, na te mea ka taea e nga kaiwhakamahi te whakahaere waehere i runga i to kaitoha!

Ka taea e maatau te hanga i ta maatau tono ka tiimata me te whirihoranga i te flaskr.py:

taupānga

Ka taapirihia e maatau he tikanga kia ngawari te hono atu ki te paataka maatauranga kua tohua. Ka taea tenei hei whakatuwhera hononga i runga i te tono. Ka whai kiko tenei a muri ake ake.

table4

Hei mutunga ka taapirihia he raina i te mutunga o te konae ka mahia e te kaitoha mena ka hiahia maatau ki te whakahaere i te konae hei tono motuhake:

table5

Ma tera ka taea e koe te whakarewa i te tono kaore he raru. Na ka whakamahia e matou te whakahau e whai ake nei:

$ python flaskr.py

Ka kite koe i tetahi korero e kii ana kua tiimata te kaituku me te URL.

Mena ka uru atu taatau ki te URL, ka puta he he 404, mai i te mea kaore o maatau paetukutuku. Engari ka whai waahi taatau ki muri. Tuatahi me mahi e taatau te papaarangi.

Hipanga III: Hangaia te paataka raraunga

Ko nga korero o te tuhinga e piri ana ki o maatau kaupapa o matatika whakatika. Ki te ripoata i tetahi paatene paato Here.

6 korero, waiho maau

Waiho to korero

Ka kore e whakaputaina tō wāhitau īmēra.

*

*

  1. He kawenga mo nga raraunga: Miguel Ángel Gatón
  2. Te kaupapa o te raraunga: Whakahaerehia te SPAM, te whakahaere korero.
  3. Ture: To whakaae
  4. Whakawhitinga korero: Kaore nga korero e tukuna ki nga taha tuatoru engari ma te ture herenga.
  5. Rokiroki raraunga: Paetukutuku e whakahaerehia ana e Occentus Networks (EU)
  6. Tika: I nga wa katoa ka taea e koe te whakaiti, te whakaora me te muku i o korero.

  1.   Faustin ka mea

    Kia ora, whakawhetai mo te tuhinga. He aha to whakaaro mo te whakariterite i nga huarahi katoa ki te taera o Django? He aha nga painga o te whai huarahi mo ia mahi i roto i te momo Express, Flask, Pounamu ranei?

    1.    Ivan Molina Rebolledo ka mea

      Kaore au i whakamatauhia a Django (whakamatea ahau mena kei te hiahia koe) engari ka taea e au te kii mo te hunga e hotaka ana. (Whakatikaina ahau mena he ana taku)

  2.   Ivan Molina Rebolledo ka mea

    Kaore te tuhinga i oti !! Na wai i toa ki te tuku? D:

  3.   Guille ka mea

    Ko nga he o te takikupu penei i te mawhiti o "conciste", ko te kaituhi ano i roto i aana korero e kii ana "Corriganme", he mea pai kia whakauruhia he kaitaki takikupu me te tiro i nga whiu whero e kitea ana i raro o etahi kupu. He tika ano kaore ano kia mutu ana ana tuhi ana no reira ka arotakehia e ia.

  4.   erm3nda ka mea

    Ki taku whakaaro ehara ko au anake i ahua rite ki te kaiarahi rapu mo te patene e whai ake nei ... ki te huri i te whaarangi "tetahi mea ranei."

  5.   raina ka mea

    Ko te tumanako kia nui ake te haere mai, he mahi tino pai

bool(pono)