Django, enostavno namesti ta okvir v Ubuntu

O Djangu

V naslednjem članku si bomo ogledali Django. To je visokokakovostni spletni okvir Python ki spodbuja hiter razvoj in čisto, pragmatično oblikovanje aplikacij. Skrbi za večino zapletov pri spletnem razvoju, kar nam omogoča, da se osredotočimo na pisanje svoje aplikacije, ne da bi ponovno izumili kolo. Je brezplačni in odprtokodni.

Django nas vam omogoča enostavno in hitro ustvarjanje spletnih aplikacij z manj kodiranja. Je hiter in varen okvir, napisan s programskim jezikom Python. V tej kratki vadnici bomo videli, kako namestiti ta okvir na Ubuntu 17.10. Čeprav bo to delovalo v drugih sistemih, ki temeljijo na Debianu / Ubuntuju in njegovih izpeljankah, kot je Linux Mint.

Namestite Django Web Framework na Ubuntu

Django lahko namestimo v Ubuntu na dva načina:

  • Uporabljati uradna skladišča iz Ubuntuja;
  • Uporaba pipa (ki je priporočena metoda in katero bom uporabil v tem članku).

Namestite Django Web Framework na Ubuntu z uporabo uradnih skladišč

Django je na voljo v uradnih skladiščih Ubuntu. Namestimo ga lahko z uporabo ukazov iz terminala (Ctrl + Alt + T):

sudo apt update && sudo apt install python-django

S tem bomo ta okvir že namestili v Ubuntu. Edina težava pri namestitvi iz uradnih repozitorijev Ubuntu je, da bo različica v uradni različici nižja od uradne različice Djanga.

Namestite Django Web Framework na Ubuntu s pomočjo pipa

To uradno priporoča projektna skupina. Lahko dobimo najnovejšo stabilno različico z uporabo upravitelja paketov python, imenovanega pip.

Namestite Django s Pythonom 2

sudo pip install django

Namestite Django s Pythonom 3

sudo pip3 install django

Uporabimo lahko Python 2 ali Python 3. Za ta primer bom uporabil Python 3.

Ko je namestitev končana, do preveri različico ki smo jo namestili, lahko izvedemo:

različica django

django-admin --version

Kot sem že rekel, to Je višja različica od tiste v uradnih repozitorijih Ubuntu. Ko je namestitev končana, lahko nadaljujemo.

Osnovna uporaba Djanga

Ustvarili bomo nov projekt, imenovan entreunosyceros. Če želite to narediti, zaženite v terminalu:

django-admin startproject entreunosyceros

Zgornji ukaz bo ustvaril imenik z imenom «interunosyceros»V trenutnem imeniku.

Preverili bomo vsebino tega imenika. Če želite to narediti, zaženite:

django imenik

ls entreunosyceros/

Kot lahko vidite iz zgornjega izhoda, obstaja skript, imenovan «manage.py»In še en imenik, imenovan«interunosyceros«. Drugi imenik 'interunosyceros'imeli bomo dejansko kodo.

Zdaj se bomo preselili v prvi imenik 'entreunosyceros':

cd entreunosyceros/

Zaženite bazo podatkov

Nato zaženite naslednji ukaz za zagon baze podatkov:

Začetna baza podatkov Django

python3 manage.py migrate

Opomba: Če uporabljate Python 2 ali starejšo različico, morate uporabiti "python manage.py migrate" brez narekovajev.

Ustvari skrbniškega uporabnika

Potem bomo morali ustvariti skrbniškega uporabnika. Če želite to narediti, zaženite:

django ustvari uporabnika

python3 manage.py createsuperuser

Napišite uporabniško ime (pustite prazno, če želite uporabiti trenutno uporabniško ime), e-poštno sporočilo in geslo, ki ne smeta biti le številčna.

Spreminjanje ALLOWED_HOSTS v konfiguraciji

Preden lahko preizkusimo svojo aplikacijo, spremeniti moramo eno od direktiv v konfiguraciji okvira. Odprite konfiguracijsko datoteko tako, da vtipkate v terminal:

django dovolil gostitelje

nano ~/entreunosycero/entreunosyceros/settings.py

V mojem primeru sem kot ime projekta uporabil entreunosyceros. Vsak naj ga prilagodi temu, kar je napisal.

Znotraj datoteke, poiskali bomo direktivo ALLOWED_HOSTS. Določa seznam dovoljenih naslovov ali imen domen, ki se lahko uporabljajo za povezavo z ogrodjem. Vsaka dohodna zahteva z glavo gostitelja, ki ni na tem seznamu, bo povzročila izjemo. To bomo morali konfigurirati, da se izognemo varnostni ranljivosti.

V oklepajih navedite naslove IP ali imena domen ki so povezane z našim okvirom. Vsak element se mora pojaviti v vnosih, ločenih z vejico. Če želimo uporabiti zahteve za celotno domeno in morebitne poddomene, na začetku vnosa doda piko.

Zaženite strežnik

Na koncu zaženite naslednji ukaz, da zaženete razvojni strežnik Django. Uporabljam IP 0.0.0.0, ampak to je le primer.

omogočanje zagona ukaznega strežnika

python3 manage.py runserver 0.0.0.0:8000

Strežnik Django se bo zagnal. Če želite zaustaviti strežnik, pritisnite CTRL + C.

Dostop do spletne strani strežnika

Odprite spletni brskalnik in se pomaknite do http://Dirección IP:8000.

Django strežnik deluje

Če vidimo zaslon kot prejšnji, bo ogrodje delovalo pravilno. Za dostop do strani za upravljanje strežnika, zapisali bomo kot URL http://Dirección IP:8000/admin.

Morali bomo uporabite predhodno ustvarjeno uporabniško ime in geslo.

Tako izgleda moja skrbniška stran tega ogrodja.

Skrbniška stran Django

Django je pripravljen za odhod. Za več podrobnosti glejte uradna dokumentacija projekta.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Raúl je dejal

    Super, deluje odlično, edino nisem mogel spremeniti nastavitvenih datotek v terminalu, ampak sem ga spremenil v urejevalniku besedil.

  2.   John je dejal

    Živjo, moja težava je, da se na strani za prijavo prikaže belo polje za prijavo brez modrega dela "django", kot da nima oblike, tako kot ob vstopu na spletno mesto za upravljanje je vse videti neurejeno brez barve ali oblike.

  3.   Eduardo Castillo je dejal

    Hvala za podporo.