Django, lako instaliraj ovaj okvir u Ubuntu

O Djangu

U sljedećem članku ćemo pogledati Django. Ovo je visoki nivo Python web okvira koji potiče brzi razvoj i čist, pragmatičan dizajn aplikacije. On se brine o većini komplikacija u web razvoju, omogućavajući nam da se usredsredimo na pisanje naše aplikacije bez potrebe za ponovnim otkrivanjem kotača. Je besplatan i otvoren izvor.

Django nas omogućava vam stvaranje web aplikacija lako i brzo uz 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 sistemima koji se temelje na Debian / Ubuntuu i njegovim derivatima poput Linux Mint-a.

Instalirajte Django Web Framework na Ubuntu

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

  • Korišćenje službena spremišta from Ubuntu;
  • 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 zvaničnih 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

Ovo službeno preporučuje projektni tim. Možemo dobiti najnovija stabilna verzija koristeći python upravitelj paketa pod nazivom pip.

Instalirajte Django sa Python 2

sudo pip install django

Instalirajte Django sa Python 3

sudo pip3 install django

Možemo koristiti Python 2 ili Python 3. Koristit ću Python 3 za ovaj primjer.

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 spremištima. Kada 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 će stvoriti direktorij pod nazivom «interunosyceros»U trenutnom direktorijumu.

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 «manage.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 stariju verziju, morate koristiti "python manage.py migrate" bez navodnika.

Kreirajte administrativnog korisnika

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

django kreira korisnika

python3 manage.py createsuperuser

Napišite korisničko ime (ostavite ga praznim da biste koristili trenutno korisničko ime), e-adresu i lozinku, koja ne može biti samo numerička.

Izmjena ALLOWED_HOSTS u konfiguraciji

Prije nego što testiramo našu aplikaciju, moramo modificirati jednu od direktiva u konfiguraciji okvira. Otvorite konfiguracijsku datoteku upisivanjem terminala:

django je dozvolio hostove

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, tražit ćemo direktivu ALLOWED_HOSTS. Definira bijelu listu adresa ili imena domena koje se mogu koristiti za povezivanje na okvir. Svaki dolazni zahtjev sa zaglavljem hosta koji nije na ovoj listi izbaciće izuzetak. Morat ćemo to konfigurirati kako bismo izbjegli sigurnosnu ranjivost.

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

Pokrenite server

Na kraju, pokrenite sljedeću naredbu za pokretanje Django razvojnog servera. Koristim IP 0.0.0.0, ali ovo je samo primjer.

omogućavanje pokretanja poslužitelja konzole

python3 manage.py runserver 0.0.0.0:8000

Django server će se pokrenuti. Da zaustavite poslužitelj, pritisnite CTRL + C.

Pristupite web stranici servera

Otvorite svoj 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 servera, 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.

Django admin stranica

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   raul rekao je

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

  2.   Juan rekao je

    Zdravo, moj problem je što stranica za prijavu vidi bijeli okvir za prijavu bez plavog dijela "django" kao da nema format, baš kao i kada ste ušli na administracijsku stranicu, sve izgleda neuredno bez boje ili formata.

  3.   edward castle rekao je

    Hvala na podršci.