I nästa artikel ska vi ta en titt på Django. Det här är en högnivå Python-webbramverk som uppmuntrar till snabb utveckling och ren, pragmatisk applikationsdesign. Det tar hand om mycket av komplikationerna med webbutveckling, så att vi kan fokusera på att skriva vår ansökan utan att behöva uppfinna hjulet. Är fri och öppen källkod.
Django oss låter dig skapa webbapplikationer enkelt och snabbt med mindre kodning. Det är ett snabbt och säkert ramverk skrivet med Python-programmeringsspråket. I den här korta handledningen kommer vi att se hur man installerar detta ramverk på Ubuntu 17.10. Även om detta kommer att fungera på andra system baserade på Debian / Ubuntu och dess derivat som Linux Mint.
Installera Django Web Framework på Ubuntu
Vi kan installera Django på Ubuntu med två metoder:
- Använda officiella arkiv från Ubuntu;
- Använda pip (vilket är den rekommenderade metoden och som jag kommer att använda i den här artikeln).
Installera Django Web Framework på Ubuntu med officiella arkiv
Django är tillgängligt från de officiella Ubuntu-förvaren. Vi kan installera den med hjälp av terminalen (Ctrl + Alt + T) kommandona:
sudo apt update && sudo apt install python-django
Med detta har vi redan installerat detta ramverk i Ubuntu. Det enda problemet med installationen från de officiella Ubuntu-arkiven är att versionen i den officiella versionen kommer att vara lägre än den officiella versionen av Django.
Installera Django Web Framework på Ubuntu med pip
Detta rekommenderas officiellt av projektgruppen. Vi kan få den senaste stabila versionen använder python-pakethanteraren kallad pip.
Installera Django med Python 2
sudo pip install django
Installera Django med Python 3
sudo pip3 install django
Vi kan använda Python 2 eller Python 3. Jag ska använda Python 3 för detta exempel.
När installationen är klar, till kontrollera version som vi har installerat kan vi utföra:
django-admin --version
Som jag redan sa, detta Det är en högre version än den i de officiella Ubuntu-förvaren. När installationen är klar kan vi gå vidare.
Grundläggande användning av Django
Vi ska skapa ett nytt projekt som heter entreunosyceros. För att göra det, kör i terminalen:
django-admin startproject entreunosyceros
Kommandot ovan skapar en katalog som heter «interunosyceros»I den aktuella katalogen.
Vi ska verifiera innehållet i den här katalogen. För att göra det, kör:
ls entreunosyceros/
Som du kan se från utdata ovan finns det ett skript som heter «manage.py»Och en annan katalog som heter«interunosyceros«. Den andra katalogen 'interunosyceros'vi kommer att ha den faktiska koden.
Nu ska vi flytta till den första katalogen 'entreunosyceros':
cd entreunosyceros/
Starta databasen
Kör sedan följande kommando för att starta databasen:
python3 manage.py migrate
Obs! Om du använder Python 2 eller tidigare måste du använda "python manage.py migrera" utan citat.
Skapa administrativ användare
Då måste vi skapa en administrativ användare. För att göra det, kör:
python3 manage.py createsuperuser
Skriv användarnamnet (lämna det tomt för att använda det aktuella användarnamnet), ett e-postmeddelande och lösenordet, som inte kan vara endast numeriskt.
Ändrar ALLOWED_HOSTS i konfigurationen
Innan vi kan testa vår ansökan, vi måste ändra ett av direktiven i ramkonfigurationen. Öppna konfigurationsfilen genom att skriva in terminalen:
nano ~/entreunosycero/entreunosyceros/settings.py
I mitt fall har jag använt entreunosyceros som projektets namn. Låt var och en anpassa den till vad de har skrivit.
Inne i filen, vi kommer att leta efter ALLOWED_HOSTS-direktivet. Den definierar en vitlista över adresser eller domännamn som kan användas för att ansluta till ramverket. Varje inkommande förfrågan med ett värdhuvud som inte finns i den här listan ger ett undantag. Vi måste konfigurera detta för att undvika en säkerhetsproblem.
I parentes, lista IP-adresser eller domännamn som är förknippade med vårt ramverk. Varje objekt måste visas i poster separerade med ett komma. Om vi vill använda begäran om en hel domän och eventuella underdomäner, lägger till en period i början av posten.
Starta servern
Slutligen kör följande kommando för att starta Django-utvecklingsservern. Jag använder IP 0.0.0.0, men det här är bara ett exempel.
python3 manage.py runserver 0.0.0.0:8000
Django-servern startar. För att stoppa servern, tryck på CTRL + C.
Gå till serverns webbsida
Öppna din webbläsare och navigera till http://Dirección IP:8000.
Om vi ser en skärm som den tidigare kommer ramverket att fungera korrekt. För komma åt sidan för serveradministration, vi skriver som URL http://Dirección IP:8000/admin.
Vi måste använd tidigare skapat användarnamn och lösenord.
Så här ser min admin-sida i detta ramverk ut.
Django är redo att gå. Mer information finns i officiell dokumentation av projektet.
Bra, det fungerar bra, det enda som jag inte kunde ändra inställningsfilerna i terminalen, men jag ändrade det i textredigeraren.
Hej, mitt problem är att inloggningssidan ser en vit ruta för inloggning utan den blå delen "django" är som om den inte har formatet, precis som när du gick in på administrationssidan ser allt rörigt ut utan färg eller format.
Tack för stödet.