Django, installer dette rammeverket enkelt i Ubuntu

Om Django

I neste artikkel skal vi ta en titt på Django. Dette er en høyt nivå Python web-rammeverk som oppmuntrer til rask utvikling og ren, pragmatisk applikasjonsdesign. Det tar seg av mye av komplikasjonene ved nettutvikling, slik at vi kan fokusere på å skrive søknaden vår uten å måtte finne opp hjulet på nytt. Er gratis og åpen kildekode.

Django oss lar deg lage webapplikasjoner enkelt og raskt med mindre koding. Det er et raskt og sikkert rammeverk skrevet ved hjelp av programmeringsspråket Python. I denne korte opplæringen vil vi se hvordan du installerer dette rammeverket på Ubuntu 17.10. Selv om dette vil fungere på andre systemer basert på Debian / Ubuntu og dets derivater som Linux Mint.

Installer Django Web Framework på Ubuntu

Vi kan installere Django på Ubuntu ved å bruke to metoder:

  • Bruker offisielle arkiver fra Ubuntu;
  • Bruker pip (som er den anbefalte metoden og som jeg vil bruke i denne artikkelen).

Installer Django Web Framework på Ubuntu ved hjelp av offisielle arkiver

Django er tilgjengelig fra de offisielle Ubuntu-repositoriene. Vi kan installere det ved å bruke kommandoene fra terminalen (Ctrl + Alt + T):

sudo apt update && sudo apt install python-django

Med dette vil vi allerede ha installert dette rammeverket i Ubuntu. Det eneste problemet med installasjonen fra de offisielle Ubuntu-arkivene er at versjonen i den offisielle vil være lavere enn den offisielle versjonen av Django.

Installer Django Web Framework på Ubuntu ved hjelp av pip

Dette er offisielt anbefalt av prosjektgruppen. Vi kan få den siste stabile versjonen bruker python pakkebehandling kalt pip.

Installer Django med Python 2

sudo pip install django

Installer Django med Python 3

sudo pip3 install django

Vi kan bruke Python 2 eller Python 3. Jeg skal bruke Python 3 for dette eksemplet.

Når installasjonen er fullført, til sjekk versjon som vi har installert, kan vi utføre:

django-versjon

django-admin --version

Som jeg allerede sa, dette Det er en høyere versjon enn den i de offisielle Ubuntu-arkivene. Når installasjonen er ferdig kan vi gå videre.

Grunnleggende bruk av Django

Vi skal lage et nytt prosjekt kalt entreunosyceros. For å gjøre det, løp i terminalen:

django-admin startproject entreunosyceros

Ovennevnte kommando vil opprette en katalog som heter «interunosyceros»I gjeldende katalog.

Vi skal verifisere innholdet i denne katalogen. For å gjøre det, løp:

django katalog

ls entreunosyceros/

Som du kan se fra utgangen ovenfor, er det et skript som heter «administrere.py»Og en annen katalog som heter«interunosyceros«. Den andre katalogen 'interunosyceros'vi får den faktiske koden.

Nå skal vi gå til den første katalogen 'entreunosyceros':

cd entreunosyceros/

Start databasen

Kjør deretter følgende kommando for å starte databasen:

Django startdatabase

python3 manage.py migrate

Merk: Hvis du bruker Python 2 eller tidligere, må du bruke "python manage.py migrere" uten anførselstegn.

Opprett administrativ bruker

Da må vi opprette en administrativ bruker. For å gjøre det, løp:

django oppretter bruker

python3 manage.py createsuperuser

Skriv brukernavnet (la det være tomt for å bruke det nåværende brukernavnet), en e-postadresse og passordet, som ikke bare kan være numerisk.

Endrer ALLOWED_HOSTS i konfigurasjonen

Før vi kan teste søknaden vår, vi må endre et av direktivene i rammekonfigurasjonen. Åpne konfigurasjonsfilen ved å skrive inn terminalen:

django tillot verter

nano ~/entreunosycero/entreunosyceros/settings.py

I mitt tilfelle har jeg brukt entreunosyceros som navnet på prosjektet. La hver enkelt tilpasse den til det de har skrevet.

Inne i filen, vi vil se etter ALLOWED_HOSTS-direktivet. Den definerer en hvitliste med adresser eller domenenavn som kan brukes til å koble til rammeverket. Enhver innkommende forespørsel med et vertsoverskrift som ikke er på denne listen, gir et unntak. Vi må konfigurere dette for å unngå et sikkerhetsproblem.

Oppgi IP-adresser eller domenenavn i parentes som er knyttet til rammeverket vårt. Hvert element må vises i oppføringer atskilt med komma. Hvis vi vil bruke forespørsler om et helt domene og eventuelle underdomener, legger til en periode til begynnelsen av oppføringen.

Start serveren

Til slutt, kjør følgende kommando for å starte Django utviklingsserver. Jeg bruker IP 0.0.0.0, men dette er bare et eksempel.

la starte konsollserver

python3 manage.py runserver 0.0.0.0:8000

Django-serveren starter. For å stoppe serveren, trykk CTRL + C.

Gå til serverens webside

Åpne nettleseren din og naviger til http://Dirección IP:8000.

Django-server kjører

Hvis vi ser en skjerm som den forrige, vil rammeverket fungere riktig. Til få tilgang til serveradministrasjonssiden, vil vi skrive som URL http://Dirección IP:8000/admin.

Vi må bruk tidligere opprettet brukernavn og passord.

Slik ser admin-siden min ut av dette rammeverket.

Django admin side

Django er klar til bruk. For mer informasjon, se offisiell dokumentasjon av prosjektet.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Raul sa

    Flott, det fungerer bra, det eneste jeg ikke kunne endre innstillingsfilene i terminalen, men jeg endret det i teksteditoren.

  2.   John sa

    Hei, problemet mitt er at påloggingssiden ser en hvit rute for pålogging uten den blå delen "django" er som den ikke har formatet, akkurat som når du kom inn på administrasjonssiden, ser alt rotete ut uten farge eller format.

  3.   edward castle sa

    Takk for støtten.