[TUTORIAL] Flask I: Na asali

Kamar yadda nake da ɗan lokaci kyauta don hutawa (daga yin ayyuka ko yin wasanni na ɗan lokaci), Na yanke shawarar rubuta wannan labarin (ko wataƙila labarai) game da ci gaban yanar gizo tare da Flask (Python). Ba zan tsaya yin bayanin abin da Flask yake ba, sun riga sun bayyana hakan a cikin Hypertext kuma sun bayyana shi fiye da ni.

Idan baka da ilimin Python da HTML5 zai fi kyau kar ka cigaba da karanta takardu da litattafan Python da HTML5 da farko.

Shigarwa

A wannan lokacin (duk abin da tsarin aiki) ya kamata mu riga mun sanya Python, don haka dole ne mu girka Flask

$ sudo pip install Flask

Da sauki?

Sannu Duniya

A cikin Flask zamu iya ƙirƙirar sananniyar "Barka da Duniya" ta hanya mai zuwa:

kwalba1

Muna kawai adana lambar mu azaman hello.py kuma muna tafiyar dashi

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

Yanzu aikace-aikacenmu yana gudana a http: // localhost: 5000 /

Mai sauqi, dama?

Blog mai sauƙi

Mataki 0: ƙirƙirar manyan fayiloli

Kafin mu fara, muna buƙatar waɗannan manyan fayiloli don aikace-aikacenmu:

manyan fayiloli

Fayil ɗin aikin na iya samun kowane suna da kuke so, kawai babban fayil ne inda zaku sami aikace-aikacenku. A cikin babban fayil ɗin tsaye za a sami fayilolin da ake samu ga masu amfani ta hanyar HTTP. Wannan shine wurin da ya kamata ka sanya fayilolin css da js naka. Fayil din samfuran shine inda samfura (html5) na aikace-aikacenku zasu kasance.

Mataki Na: Tsarin bayanai

Da farko zamu fara kirkirar bayanan tsari. Don wannan aikace-aikacen kawai zamu buƙaci bayanan bayanai. Kawai shigar da lambar mai zuwa a cikin fayil ɗin mai suna "schema.sql" a cikin fayil ɗin aikin.

makirci

Wannan makircin ya kunshi tebur guda wanda ake kira abubuwan shigarwa kuma kowane layi na wannan tebur yana da ID, take da rubutu. Wannan ID ɗin adadin haɓaka ne na atomatik da maɓallin farko, sauran biyun suna kirtani.

Mataki na II: lambar aikace-aikacen farko

Yanzu muna da makirci zamu iya ƙirƙirar tsarin aikace-aikacen. Bari mu kira shi flaskr.py, wanda dole ne ya kasance cikin babban fayil ɗin aikin. Da farko zamu kara shigo da kayan da ake bukata, da kuma bangaren daidaitawa. A cikin ƙananan aikace-aikace za mu iya barin daidaitawar kai tsaye a cikin tsarin da za mu yi. Koyaya, mafi kyau kuma mafi daidai shine ƙirƙirar .ini ko .py fayil ɗin daidaitawa, ɗora shi kuma shigo da ƙimomin daga can.

A cikin fayil ɗin flaskr.py:

py

Ana buƙatar sirrin sirri don kiyaye zaman lafiya. Zaba wannan madannin cikin hikima. Tutar cire kuskure tana ba da damar ko ta hana debugger mai hulɗa. Karka taɓa barin yin kuskure a kan tsarin samarwa, saboda zai ba masu amfani damar gudanar da lambar akan sabarka!

Yanzu zamu iya ƙirƙirar aikace-aikacenmu kuma fara tare da daidaitawa a cikin flaskr.py:

app

Har ila yau, za mu ƙara wata hanya don sauƙaƙe haɗi zuwa ajiyayyun bayanan. Ana iya amfani da wannan don buɗe haɗin kan buƙata. Wannan zai zo da amfani daga baya.

tebur4

A ƙarshe zamu ƙara layi a ƙarshen fayil ɗin wanda sabar zata aiwatar idan muna son aiwatar da fayil ɗin azaman aikace-aikace mai zaman kansa:

tebur5

Tare da wannan yakamata ku sami damar ƙaddamar da aikace-aikacen ba tare da matsaloli ba. Yanzu muna amfani da umarni mai zuwa:

$ python flaskr.py

Za ku ga saƙo wanda ke nuna cewa sabar ta fara tare da URL ɗin.

Idan mun sami dama ga adireshin URL, zai ba mu kuskure 404, tunda ba mu da gidan yanar gizo tukunna. Amma za mu ɗan mai da hankali a kan hakan nan gaba. Da farko dole ne mu samar da bayanan aiki.

Mataki na III: Creatirƙirar bayanan

6 comments, bar naka

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Faustin m

    Sannu, na gode da labarin. Me kuke tunani game da samun duk hanyoyi tare salon Django? Waɗanne fa'idodi ne ke tattare da samun hanyar kowane aiki a cikin salon Express, Flask ko Kwalba?

    1.    Ivan Molina Rebolledo m

      Ban gwada Django ba (Kashe ni idan kuna so) amma zan iya cewa hakan don dacewar wanda ya shirya. (Gyara ni idan nayi kuskure)

  2.   Ivan Molina Rebolledo m

    Labarin bai kare ba !! Wanene ya yi ƙarfin halin buga shi? D:

  3.   Guille m

    Takaitattun lamuran rubutu kamar "conciste" tsere, mawallafin a cikin bayanin nasa ya ce "Corriganme", zai yi kyau a sanya mai duba sihiri kuma a kalli jajayen rarar da ke bayyana a ƙarƙashin wasu kalmomin. Hakanan gaskiya ne cewa bai gama rubuta shi ba saboda haka ya bita.

  4.   erm3nda m

    Ina tsammanin ba ni kadai ba ne wanda ya kasance kamar jakar daji don neman maɓallin na gaba ... don juya shafin "ko wani abu."

  5.   Harshe m

    Da fatan karin zuwa, kyakkyawan aiki