Django, lako instaliraj ovaj okvir u Ubuntu

O Djangu

U sljedećem ćemo članku pogledati Django. Ovo je visokorazinski Python web okvir koji potiče brzi razvoj i čist, pragmatičan dizajn aplikacije. Vodi brigu o većini komplikacija web razvoja, omogućujući nam da se usredotočimo na pisanje svoje aplikacije bez potrebe za ponovnim otkrivanjem kotača. Je besplatan i otvoren izvor.

Django nas omogućuje vam jednostavno i brzo stvaranje web aplikacija s manje kodiranja. To je brz i siguran okvir napisan pomoću programskog jezika Python. U ovom kratkom vodiču vidjet ćemo kako instalirati ovaj okvir na Ubuntu 17.10. Iako će ovo raditi na drugim sustavima koji se temelje na Debian / Ubuntuu i njegovim izvedenicama poput Linux Mint-a.

Instalirajte Django Web Framework na Ubuntu

Django možemo instalirati na Ubuntu pomoću dvije metode:

  • Koristiti službena spremišta iz Ubuntu-a;
  • Koristeći pip (koja je preporučena metoda i koju ću koristiti u ovom članku).

Instalirajte Django Web Framework na Ubuntu pomoću službenih spremišta

Django je dostupan iz službenih Ubuntu spremišta. Možemo ga instalirati pomoću naredbi s terminala (Ctrl + Alt + T):

sudo apt update && sudo apt install python-django

Ovim ćemo već instalirati ovaj okvir u Ubuntu. Jedini problem s instalacijom iz službenih Ubuntu spremišta je da će verzija u službenom biti niža od službene verzije Djanga.

Instalirajte Django Web Framework na Ubuntu pomoću pipa

To službeno preporučuje projektni tim. Možemo dobiti najnovija stabilna verzija pomoću python upravitelja paketa pod nazivom pip.

Instalirajte Django s Pythonom 2

sudo pip install django

Instalirajte Django s Pythonom 3

sudo pip3 install django

Možemo koristiti Python 2 ili Python 3. Za ovaj primjer upotrijebit ću Python 3.

Nakon završetka instalacije, do provjeri verziju koje smo instalirali, možemo izvršiti:

django verzija

django-admin --version

Kao što sam već rekao, ovo To je viša verzija od one u službenim Ubuntu repozitorijima. Kad je instalacija završena, možemo ići dalje.

Osnovna upotreba Djanga

Stvorit ćemo novi projekt nazvan entreunosyceros. Da biste to učinili, pokrenite u terminalu:

django-admin startproject entreunosyceros

Gornja naredba stvorit će direktorij nazvan «interunosyceros»U trenutnom direktoriju.

Provjerit ćemo sadržaj ovog direktorija. Da biste to učinili, pokrenite:

django direktorij

ls entreunosyceros/

Kao što možete vidjeti iz gornjeg rezultata, postoji skripta pod nazivom «upravljati.py»I još jedan direktorij pod nazivom«interunosyceros«. Drugi direktorij 'interunosyceros'imat ćemo stvarni kod.

Sada ćemo prijeći na prvi direktorij 'entreunosyceros':

cd entreunosyceros/

Pokrenite bazu podataka

Zatim pokrenite sljedeću naredbu za pokretanje baze podataka:

Django start baza podataka

python3 manage.py migrate

Napomena: Ako koristite Python 2 ili stariji, morate koristiti "python manage.py migrate" bez navodnika.

Izradite administrativnog korisnika

Tada ćemo morati stvoriti administrativnog korisnika. Da biste to učinili, pokrenite:

django stvoriti korisnika

python3 manage.py createsuperuser

Napišite korisničko ime (ostavite ga praznim da biste koristili trenutno korisničko ime), e-adresu i lozinku, koje ne mogu biti samo numeričke.

Izmjena ALLOWED_HOSTS u konfiguraciji

Prije nego što testiramo našu prijavu, moramo izmijeniti jednu od direktiva u konfiguraciji okvira. Otvorite konfiguracijsku datoteku upisivanjem u terminal:

django dopušteno domaćini

nano ~/entreunosycero/entreunosyceros/settings.py

U mom slučaju koristio sam entreunosyceros kao naziv projekta. Neka ga svaki prilagodi onome što je napisao.

Unutar datoteke, potražit ćemo direktivu ALLOWED_HOSTS. Definira bijelu listu adresa ili imena domena koje se mogu koristiti za povezivanje s okvirom. Svaki dolazni zahtjev sa zaglavljem hosta koji nije na ovom popisu izbacit će iznimku. Morat ćemo to konfigurirati kako bismo izbjegli sigurnosnu ranjivost.

U zagradama navedite IP adrese ili nazive domena koji su povezani s našim okvirom. Svaka se stavka mora pojaviti u unosima odvojenim zarezom. Ako želimo koristiti zahtjeve za cijelu domenu i sve poddomene, dodaje točku na početak unosa.

Pokrenite poslužitelj

Na kraju, pokrenite sljedeću naredbu za pokretanje razvojnog poslužitelja Django. Ja koristim IP 0.0.0.0, ali ovo je samo primjer.

puštanje u pogon poslužitelja konzole

python3 manage.py runserver 0.0.0.0:8000

Django poslužitelj će se pokrenuti. Da biste zaustavili poslužitelj, pritisnite CTRL + C.

Pristupite web stranici poslužitelja

Otvorite web preglednik i idite na http://Dirección IP:8000.

Django poslužitelj pokrenut

Ako vidimo zaslon poput prethodnog, okvir će raditi ispravno. Za pristupite stranici administracije poslužitelja, napisat ćemo kao URL http://Dirección IP:8000/admin.

Morat ćemo koristiti prethodno kreirano korisničko ime i lozinku.

Ovako izgleda moja administratorska stranica ovog okvira.

Administratorska stranica Django

Django je spreman za polazak. Za više detalja pogledajte službena dokumentacija projekta.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Raul dijo

    Izvrsno, radi izvrsno, jedino što nisam mogao izmijeniti datoteke postavki u terminalu, ali izmijenio sam ih u uređivaču teksta.

  2.   Huan dijo

    Pozdrav, moj problem je što stranica za prijavu vidi bijeli okvir za prijavu bez plavog dijela "django" kao da nema format, baš kao kad ste ušli na web mjesto administracije, sve izgleda neuredno bez boje ili formata.

  3.   Edward dvorac dijo

    Hvala na podršci.