Django, faka esi sikhokelo ku-Ubuntu ngokulula

Malunga neDjango

Kwinqaku elilandelayo siza kujonga i-Django. Oku yi Inqanaba lesiseko lewebhu yePython ekhuthaza ukukhula ngokukhawuleza kunye nesicelo esicocekileyo, esisebenzayo. Ikhathalela uninzi lweengxaki zophuhliso lwewebhu, esivumela ukuba sigxile ekubhaleni usetyenziso lwethu ngaphandle kokuphinda uvuselele ivili. Ngaba Umthombo okhululekileyo novulekileyo.

Django thina ikuvumela ukuba wenze usetyenziso lwewebhu ngokulula nangokukhawuleza ngokufaka iikhowudi ezimbalwa. Sisakhelo esikhawulezayo nesikhuselekileyo esibhaliweyo kusetyenziswa ulwimi lwenkqubo yePython. Kule tutorial imfutshane, siza kubona indlela yokufaka esi sikhokelo kwi-Ubuntu 17.10. Nangona oku kuyakusebenza kwezinye iinkqubo ezisekwe kwiDebian / Ubuntu nakwiziphumo zayo ezinjengeLinux Mint.

Faka i-Django Web Framework kwi-Ubuntu

Singayifaka i-Django ku-Ubuntu sisebenzisa iindlela ezimbini:

  • Sebenzisa i zokugcina ezisemthethweni ukusuka Ubuntu;
  • Sebenzisa ipayipi (Yeyiphi indlela ecetyiswayo kwaye ndiza kuyisebenzisa kweli nqaku).

Faka isakhelo sewebhu se-Django ku-Ubuntu usebenzisa oovimba abagciniweyo

I-Django iyafumaneka kwiindawo zokugcina ezisemthethweni Ubuntu. Singayifaka sisebenzisa i-terminal (Ctrl + Alt + T) imiyalelo:

sudo apt update && sudo apt install python-django

Ngale nto siza kuyifaka esi sikhokelo kwi-Ubuntu. Ingxaki kuphela kufakelo ukusuka kwindawo yokugcina esemthethweni Ubuntu kukuba uguqulelo olusemthethweni luya kuba luphantsi kunolo lwaseburhulumenteni lwe-Django.

Faka isakhelo sewebhu se-Django ku-Ubuntu usebenzisa umbhobho

Oku kucetyiswa ngokusemthethweni liqela leprojekthi. Singafumana ingxelo yokugqibela ezinzileyo usebenzisa python umphathi wephakheji obizwa ngokuba yipip.

Faka iDjango ngePython 2

sudo pip install django

Faka iDjango ngePython 3

sudo pip3 install django

Singasebenzisa iPython 2 okanye iPython 3. Ndiza kusebenzisa Python 3 kulo mzekelo.

Nje ukuba ukufakwa kugqityiwe, uku khangela uhlobo Ukuba siyifakile, sinokwenza:

Inguqulelo ye-django

django-admin --version

Njengoko besenditshilo, oku Inguqulelo ephezulu kunaleyo ikwiindawo zokugcina ezisemthethweni zeBuntu. Nje ukuba ukufakwa kugqityiwe singaqhubeka.

Ukusetyenziswa ngokusisiseko kweDjango

Siza kwenza iprojekthi entsha ebizwa ngokuba yi-entreunosyceros. Ukwenza njalo, baleka kwisiphelo sendlela:

django-admin startproject entreunosyceros

Lo myalelo ungasentla uza kwenza umkhombandlela obizwa ngokuba yi «zengqondo»Kwincwadi eneenkcukacha yangoku.

Siza kuqinisekisa umxholo wale khowudi. Ukwenza njalo, sebenzisa:

isikhombisi se-django

ls entreunosyceros/

Njengoko ubona kwimveliso engentla, kukho iskripthi esibizwa «lawula.py»Kwaye olunye ulawulo olubizwa«zengqondo«. Isikhokelo sesibini 'zengqondoSiya kuba nekhowudi eyiyo.

Ngoku, siza kuhamba kwisikhombisi sokuqala 'entreunosyceros':

cd entreunosyceros/

Qalisa isiseko sedatha

Emva koko sebenzisa lo myalelo ulandelayo ukuqala isiseko sedatha:

I-Django iqalisa isiseko sedatha

python3 manage.py migrate

Qaphela: Ukuba usebenzisa iPython 2 okanye ngaphambili, kufuneka usebenzise "python manage.py migrate" ngaphandle kwezicatshulwa.

Yenza umsebenzisi wezolawulo

Emva koko kuya kufuneka senze umsebenzisi wezolawulo. Ukwenza njalo, sebenzisa:

django yenza umsebenzisi

python3 manage.py createsuperuser

Bhala igama lomsebenzisi (lishiye lingenanto ukuze usebenzise igama lomsebenzisi langoku), i-imeyile kunye negama lokugqitha, elingenakuba linani kuphela.

Ukulungisa i-ALLOWED_HOSTS kuqwalaselo

Ngaphambi kokuba sivavanye isicelo sethu, Kufuneka siguqule enye yemiyalelo kulungelelwaniso lwesakhelo. Vula ifayile yoqwalaselo ngokuchwetheza kwisiphelo sendlela:

i-django ivumelekile ukubamba iindwendwe

nano ~/entreunosycero/entreunosyceros/settings.py

Kwimeko yam ndisebenzise i-entreunosyceros njengegama leprojekthi. Umntu ngamnye makavumelane naloo nto ayibhalileyo.

Ngaphakathi kwifayile, Siza kujonga i-ALLOWED_HOSTS directive. Ichaza i-whitelist yeedilesi okanye amagama e-domain anokusetyenziselwa ukunxibelelana nesakhelo. Nasiphi na isicelo esingenayo kunye nentloko yokubamba engekho kolu luhlu iya kuphosa ngaphandle. Kuya kufuneka siyiqwalasele le nto ukuthintela ukuba semngciphekweni kwezokhuseleko.

Kwizibiyeli, dwelisa iidilesi ze-IP okanye amagama ezizinda ezayanyaniswa nesakhelo sethu. Into nganye kufuneka ivele kumangeniso ahlukaniswe yikoma. Ukuba sifuna ukusebenzisa izicelo zommandla wonke kunye nayo nayiphi na imixholwana, yongeza ixesha ekuqaleni kongeniso.

Qalisa iseva

Okokugqibela, sebenzisa lo myalelo ulandelayo ukuqala iservice yophuhliso lwe-Django. Ndisebenzisa i-IP 0.0.0.0, kodwa lo ngumzekelo nje.

ukuvumela ukuqala kweseva yekhonsoli

python3 manage.py runserver 0.0.0.0:8000

Umncedisi we-Django uza kuqala. Ukumisa iserver, cinezela CTRL + C.

Fikelela kwiphepha lewebhu leseva

Vula isikhangeli sakho sewebhu kwaye uye ku http://Dirección IP:8000.

Iseva yeDjango iyasebenza

Ukuba sibona isikrini njengangaphambili, isakhelo siya kusebenza ngokuchanekileyo. Kuba fikelela kwiphepha lolawulo lomncedisi, Siya kubhala njenge-URL http://Dirección IP:8000/admin.

Kuya kufuneka sebenzisa igama lomsebenzisi kunye negama lokugqitha elidlulileyo.

Nantsi indlela iphepha lam lomgaqo-sikhokelo elijongeka ngayo.

Iphepha lomlawuli le-Django

UDjango ukulungele ukuhamba. Ngolwazi oluthe kratya, bona amaxwebhu asemthethweni yeprojekthi.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   URaul sitsho

    Kukhulu, kusebenza kakhulu, ekuphela kwento endingenako ukuguqula iifayile zokuseta kwisiphelo sendlela, kodwa ndiyiguqule kumhleli wokubhaliweyo.

  2.   juan sitsho

    Molo, ingxaki yam kukuba iphepha lokungena libona ibhokisi emhlophe yokungena ngaphandle kwenxalenye eluhlaza okwesibhakabhaka "django" kufana nokuba ayinayo le fomathi, kanye njengaxa ubungena kwindawo yolawulo, yonke into ikhangeleka imbi ngaphandle kombala okanye ifomathi.

  3.   Edward inqaba sitsho

    Enkosi ngenkxaso.