[TUTORIAL] Dende I: Basic

Sezvo ini ndine imwe nguva yemahara yekuzorora (kubva pakuita mapurojekiti kana kwechinguva), ndafunga kunyora chinyorwa ichi (kana zvimwe zvinyorwa) nezve webhu kuvandudza neFlask (Python). Ini handisi kuzomira kuti nditsanangure chinonzi Flask, ivo vanoto tsanangura izvo mu Hypertext uye ivo vanoitsanangura zviri nani kupfuura ini.

Kana iwe usina ruzivo rwePython neHTML5 zviri nani kuti usaenderere mberi uye tanga waverenga zvinyorwa uye zvinyorwa zvePython neHTML5

Kuiswa

Panguva ino (chero iyo inoshanda system) isu tinofanirwa kunge tatova nePython yakaiswa, saka isu tinofanirwa chete kuisa Flask

$ sudo pip install Flask

Nyore here?

Mhoro Nyika

MuFlask tinogona kugadzira iyo yakasarudzika "Mhoro Nyika" nenzira inotevera:

chinu1

Isu tinongochengetedza kodhi yedu saiti hello.py uye nekumhanya nayo

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

Iye zvino chikumbiro chedu chiri kumhanya pa http: // localhost: 5000 /

Zviri nyore kwazvo, handiti?

Iri nyore blog

Nhanho 0: kugadzira maforodha

Tisati tatanga, tinoda anotevera maforodha ekushandisa kwedu:

folders

Iyo Project dhairekodhi inogona kunge iine chero zita raunoda, ingori dhairekitori paunenge uine application yako. Mune iyo tuli faira ichave mafaira anowanikwa kune vashandisi kuburikidza neHTTP. Ndiyo nzvimbo iyo iwe yaunofanirwa kuisa yako css uye js mafaera. Iwo matemplate dura ndiko uko matemplate (iyo html5) yechako chishandiso ichave iri.

Nhanho I: Dhatabhesi schema

Tichatanga kugadzira database schema. Zvekushandisa izvi isu tinongoda chete database. Ingoisa inotevera kodhi mune faira rakanzi "schema.sql" muProjekita dhairekitori.

chikwata

Ichi chirongwa chine tafura imwechete inonzi zvinongedzo uye mutsara wega wetafura iyi une chitupa, zita uye chinyorwa. Ichi ID iri auto inowedzera manhamba uye yakakosha kiyi, mamwe maviri tambo.

Nhanho yechipiri: Chekutanga kodhi yekushandisa

Iye zvino zvatine schematic tinogona kugadzira module yekushandisa. Ngatizvidaidze kuti flaskr.py, iyo inofanirwa kunge iri mukati meProjekita dhairekitori. Kutanga isu tiri kuzowedzera zvinodikanwa zvinotengwa kunze kwenyika, pamwe nechikamu chekumisikidza. Mukushandisa kudiki tinogona kusiya gadziriso yakanangana nemu module yatichaita. Nekudaro, yakanyanya kunaka uye yakanyatsoita ndeyekugadzira iyo .ini kana

Mune iyo flaskr.py faira:

py

Chakavanzika_key inodiwa kuchengetedza zvikamu zvakachengeteka. Sarudza kiyi iyi zvine hungwaru. Iyo debug mureza inogonesa kana kuremadza iyo inofambidzana debugger. Usambofa wakasiya kukanganisa pagadziriro yekugadzira, sezvo ichizobvumira vashandisi kumhanyisa kodhi pane yako server!

Iye zvino isu tinogona kugadzira yedu yekushandisa uye titange neyakagadziriswa mu flaskr.py:

App

Tiri zvakare kuwedzera nzira yekubatanidza nyore nyore kune yakatarwa dhatabhesi. Izvi zvinogona kushandiswa kuvhura chinongedzo pakukumbira. Izvi zvichauya zvinobatsira gare gare.

tafura4

Pakupedzisira isu tinowedzera tambo panoperera iyo faira ichaitwa neseva kana tichida kuendesa iyo faira seyakazvimiririra application:

tafura5

Nezvo iwe unofanirwa kukwanisa kuvhura chishandiso pasina matambudziko. Iye zvino tinoshandisa rairo inotevera:

$ python flaskr.py

Iwe uchaona meseji inoratidza kuti sevha yatanga pamwe neiyo URL.

Kana isu tikasvika URL, inotipa 404 kukanganisa, sezvo tisina webhusaiti parizvino. Asi isu tichaisa pfungwa pane izvo zvishoma gare gare. Kutanga isu tinofanirwa kuita kuti dhatabhesi rishande.

Nhanho III: Gadzira iyo dhatabhesi

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Faustin akadaro

    Mhoroi, ndatenda nechinyorwa. Iwe unofungei nezve kuva nenzira dzese pamwe chete Django maitiro? Ndezvipi zvakanaka zviripo pakuva nenzira yega yega basa mune manyorerwo eExpress, Flask kana Bottle?

    1.    Ivan Molina Rebolledo akadaro

      Ini handina kuyedza Django (Ndiuraye kana iwe uchida) asi ini ndaigona kutaura kuti ndezvekuti zvive nyore kune chero mapurogiramu. (Ndiruramise kana ndakanganisa)

  2.   Ivan Molina Rebolledo akadaro

    Chinyorwa hachina kupera !! Ndiani akashinga kuzvitumira? D:

  3.   Guille akadaro

    Kuperetera zvikanganiso senge "conciste" kupukunyuka, munyori mumwe chete mune yake chirevo anoti "Corriganme", zvingave zvakanaka kuve nekupereterwa kwekuongorora uye tarisa pamitsetse mitsvuku inoonekwa pasi pemamwe mazwi. Ichokwadi zvakare kuti haasati apedza kuinyora nekudaro achiiongorora.

  4.   erm3nda akadaro

    Ini ndinofunga handisini ndoga ndanga ndichiratidzika sedhongi ndiri kutsvaga rinotevera bhatani ... kutendeuka peji "kana chimwe chinhu."

  5.   line akadaro

    Ndinovimba zvimwe zvinouya, basa rakanaka kwazvo