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-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:
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:
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:
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:
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.
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.
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 er klar til bruk. For mer informasjon, se offisiell dokumentasjon av prosjektet.
Flott, det fungerer bra, det eneste jeg ikke kunne endre innstillingsfilene i terminalen, men jeg endret det i teksteditoren.
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.
Takk for støtten.