Django, faka lolu hlaka ku-Ubuntu kalula

Mayelana neDjango

Esihlokweni esilandelayo sizobheka iDjango. Lokhu yi uhlaka lwewebhu lwePython eliphakeme lokho kukhuthaza ukuthuthukiswa okusheshayo nokuklanywa kokusebenza okuhlanzekile, okuyi-pragmatic. Kunakekela iningi lezinkinga zokuthuthuka kwewebhu, kusivumela ukuthi sigxile ekubhaleni uhlelo lwethu lokusebenza ngaphandle kokuthi siphinde silifakele isondo. Ingabe umthombo ovulekile futhi ovulekile.

Django thina ikuvumela ukuthi wakhe izinhlelo zokusebenza zewebhu kalula futhi ngokushesha ngokufaka amakhodi amancane. Luhlaka olusheshayo noluphephile olubhalwe kusetshenziswa ulimi lohlelo lwePython. Kulesi sifundo esifushane, sizobona ukuthi silufaka kanjani lolu hlaka ku-Ubuntu 17.10. Yize lokhu kuzosebenza kwamanye amasistimu asuselwa ku-Debian / Ubuntu nakokuphuma kwawo njengeLinux Mint.

Faka i-Django Web Framework ku-Ubuntu

Singafaka i-Django ku-Ubuntu sisebenzisa izindlela ezimbili:

  • Usebenzisa izinqolobane ezisemthethweni kusuka ku-Ubuntu;
  • Isebenzisa ipayipi (okuyindlela enconyiwe futhi engizoyisebenzisa kule ndatshana).

Faka i-Django Web Framework ku-Ubuntu usebenzisa amakhosombe asemthethweni

I-Django iyatholakala kumakhosombe asemthethweni e-Ubuntu. Singayifaka sisebenzisa i-terminal (Ctrl + Alt + T) imiyalo:

sudo apt update && sudo apt install python-django

Ngalokhu sizobe sifake lolu hlaka ku-Ubuntu. Inkinga kuphela ngokufakwa okuvela kumakhosombe asemthethweni e-Ubuntu ukuthi uhlobo olusemthethweni luzoba phansi kunenguqulo esemthethweni ye-Django.

Faka i-Django Web Framework ku-Ubuntu usebenzisa i-pip

Lokhu kunconywa ngokusemthethweni yithimba lephrojekthi. Singathola inguqulo yakamuva ezinzile usebenzisa imenenja yephakethe ye-python ebizwa nge- pip.

Faka i-Django nge-Python 2

sudo pip install django

Faka i-Django nge-Python 3

sudo pip3 install django

Singasebenzisa iPython 2 noma iPython 3. Ngizosebenzisa iPython 3 ngalesi sibonelo.

Lapho ukufakwa sekuphelile, uku hlola inguqulo esikufakile, singakwazi ukwenza:

inguqulo ye-django

django-admin --version

Njengoba sengishilo, lokhu Yinguqulo ephakeme kunaleyo esemakhoselweni asemthethweni e-Ubuntu. Lapho ukufakwa sekuqedile singaqhubeka.

Ukusetshenziswa okuyisisekelo kweDjango

Sizokwakha iphrojekthi entsha ebizwa nge-entreunosyceros. Ukuze wenze kanjalo, gijima esigungwini:

django-admin startproject entreunosyceros

Umyalo ongenhla uzokwakha umkhombandlela obizwa nge- «i-entreunosyceros»Kumkhombandlela wamanje.

Sizoqinisekisa okuqukethwe yilo mkhombandlela. Ukuze wenze kanjalo, sebenzisa:

isiqondisi se-django

ls entreunosyceros/

Njengoba ukwazi ukubona kokukhipha ngenhla, kukhona umbhalo obizwa nge- «manage.py»Futhi omunye umkhombandlela obizwa nge-«i-entreunosyceros«. Isiqondisi sesibili 'i-entreunosyceros'Sizoba nekhodi yangempela.

Manje, sizoya enkombeni yokuqala 'entreunosyceros':

cd entreunosyceros/

Qala i-database

Ngemuva kwalokho sebenzisa umyalo olandelayo ukuqala i-database:

I-Django start database

python3 manage.py migrate

Qaphela: Uma usebenzisa i-Python 2 noma ngaphambili, kufanele usebenzise i- "python manage.py migrate" ngaphandle kwezilinganiso.

Dala umsebenzisi wokuphatha

Ngemuva kwalokho sizodinga ukudala umsebenzisi wokuphatha. Ukuze wenze kanjalo, sebenzisa:

django dala umsebenzisi

python3 manage.py createsuperuser

Bhala igama lomsebenzisi (lishiye lingenalutho ukusebenzisa igama lomsebenzisi lamanje), i-imeyili nephasiwedi, okungeke kube nezinombolo kuphela.

Ilungisa i-ALLOWED_HOSTS ekucushweni

Ngaphambi kokuthi sihlole isicelo sethu, kufanele siguqule eyodwa yeziqondiso ekucushweni kohlaka. Vula ifayela lokumisa ngokuthayipha ku-terminal:

i-django ivunyelwe ukusingathwa

nano ~/entreunosycero/entreunosyceros/settings.py

Endabeni yami ngisebenzise i-entreunosyceros njengegama lephrojekthi. Yilowo nalowo makavumelane nalokho akubhalile.

Ngaphakathi kwefayela, sizobheka ukuqondiswa kwe-ALLOWED_HOSTS. Ichaza uhlu olumhlophe lwamakheli noma amagama wesizinda angasetshenziswa ukuxhuma kuhlaka. Noma yisiphi isicelo esingenayo esinesihloko somsingathi esingekho kulolu hlu sizophonsa okuhlukile. Kuzofanele sikulungiselele lokhu ukugwema ukuba sengozini yezokuphepha.

Kubakaki, bhala uhlu lwamakheli we-IP noma amagama wesizinda ezihambisana nohlaka lwethu. Into ngayinye kufanele ivele kokufakiwe okuhlukaniswe ngukhefana. Uma sifuna ukusebenzisa izicelo zesizinda sonke kanye nanoma iziphi izizinda ezingaphansi, ingeza isikhathi ekuqaleni kokungena.

Qala iseva

Ekugcineni, sebenzisa umyalo olandelayo ukuqala iseva yokuthuthukisa i-Django. Ngisebenzisa i-IP 0.0.0.0, kepha lokhu kuyisibonelo nje.

ukuvumela ukuqala iseva ye-console

python3 manage.py runserver 0.0.0.0:8000

Iseva ye-Django izoqala. Ukumisa iseva, cindezela u-CTRL + C.

Finyelela ikhasi lewebhu leseva

Vula isiphequluli sakho sewebhu bese uzulazulela ku- http://Dirección IP:8000.

Iseva ye-Django iyasebenza

Uma sibona isikrini esifana nesangaphambilini, uhlaka luzosebenza kahle. Ngoba finyelela ekhasini lokuphathwa kweseva, sizobhala njenge-URL http://Dirección IP:8000/admin.

Kuzofanele sikwenze sebenzisa igama lomsebenzisi nephasiwedi eyakhiwe ngaphambilini.

Lokhu kubukeka kanjena ikhasi lami lomlawuli lalesi sakhiwo.

Ikhasi le-Django admin

IDjango isilungele ukusebenzisa. Ngemininingwane engaphezulu, bona i- imibhalo esemthethweni wephrojekthi.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   Raul kusho

    Kuhle, kusebenza okuhle, ukuphela kwento ebengingakwazi ukuguqula amafayela amasethingi ku-terminal, kepha ngiyishintshe kusihleli sombhalo.

  2.   I-juan kusho

    Sawubona, inkinga yami ukuthi ikhasi lokungena ngemvume libona ibhokisi elimhlophe lokungena ngaphandle kwengxenye eluhlaza okwesibhakabhaka "django" kufana nokuthi alinayo ifomethi, njengalapho ufaka indawo yokuphatha, konke kubukeka kungcolile ngaphandle kombala noma ifomethi.

  3.   u-eduardo castillo kusho

    Siyabonga ngokusekelwa.