In het volgende artikel gaan we Django bekijken. Dit is een Python-webframework op hoog niveau dat bevordert een snelle ontwikkeling en een schoon, pragmatisch applicatieontwerp. Het zorgt voor een groot deel van de complicaties van webontwikkeling, waardoor we ons kunnen concentreren op het schrijven van onze applicatie zonder het wiel opnieuw uit te hoeven vinden. Is gratis en open source.
Django ons stelt u in staat om eenvoudig en snel webtoepassingen te maken met minder codering Het is een snel en veilig framework dat is geschreven met de programmeertaal Python. In deze korte tutorial zullen we zien hoe we dit framework op Ubuntu 17.10 kunnen installeren. Hoewel dit zal werken op andere systemen die zijn gebaseerd op Debian / Ubuntu en zijn afgeleiden zoals Linux Mint.
Installeer het Django Web Framework op Ubuntu
We kunnen Django op Ubuntu op twee manieren installeren:
- De ... gebruiken officiële repositories van Ubuntu;
- Met behulp van pip (wat de aanbevolen methode is en die ik in dit artikel zal gebruiken).
Installeer Django Web Framework op Ubuntu met behulp van officiële repositories
Django is beschikbaar via de officiële Ubuntu-repositories. We kunnen het installeren met behulp van de terminal (Ctrl + Alt + T) de opdrachten:
sudo apt update && sudo apt install python-django
Hiermee hebben we dit framework al in Ubuntu geïnstalleerd. Het enige probleem met de installatie van de officiële Ubuntu-repositories is dat de versie in de officiële versie lager zal zijn dan de officiële versie van Django.
Installeer Django Web Framework op Ubuntu met pip
Dit wordt officieel aanbevolen door het projectteam. We kunnen krijgen de laatste stabiele versie met behulp van python-pakketbeheerder genaamd pip.
Installeer Django met Python 2
sudo pip install django
Installeer Django met Python 3
sudo pip3 install django
We kunnen Python 2 of Python 3 gebruiken Ik ga Python 3 gebruiken voor dit voorbeeld.
Zodra de installatie is voltooid, to controleer versie die we hebben geïnstalleerd, kunnen we uitvoeren:
django-admin --version
Zoals ik al zei, dit Het is een hogere versie dan die in de officiële Ubuntu-repositories Zodra de installatie is voltooid, kunnen we verder.
Basisgebruik van Django
We gaan een nieuw project maken met de naam entreunosyceros. Om dit te doen, voert u in de terminal uit:
django-admin startproject entreunosyceros
Het bovenstaande commando zal een map aanmaken met de naam «interunosyceros»In de huidige directory.
We gaan de inhoud van deze directory verifiëren. Voer hiervoor het volgende uit:
ls entreunosyceros/
Zoals je kunt zien in de bovenstaande uitvoer, is er een script met de naam «manage.py»En een andere map genaamd«interunosyceros De tweede map 'interunosyceros'we hebben de eigenlijke code.
Nu gaan we naar de eerste directory 'entreunosyceros':
cd entreunosyceros/
Start de database
Voer vervolgens de volgende opdracht uit om de database te starten:
python3 manage.py migrate
Opmerking: als u Python 2 of eerder gebruikt, moet u "python manage.py migrate" zonder aanhalingstekens gebruiken.
Maak een administratieve gebruiker aan
Dan zullen we een administratieve gebruiker moeten aanmaken. Voer hiervoor het volgende uit:
python3 manage.py createsuperuser
Schrijf de gebruikersnaam (laat deze leeg om de huidige gebruikersnaam te gebruiken), een e-mailadres en het wachtwoord, die niet alleen numeriek mogen zijn.
Het wijzigen van ALLOWED_HOSTS in de configuratie
Voordat we onze applicatie kunnen testen, we moeten een van de richtlijnen in de raamwerkconfiguratie wijzigen Open het configuratiebestand door in de terminal te typen:
nano ~/entreunosycero/entreunosyceros/settings.py
In mijn geval heb ik entreunosyceros gebruikt als de naam van het project. Laat iedereen het aanpassen aan wat ze hebben geschreven.
In het bestand, we zullen zoeken naar de ALLOWED_HOSTS-instructie Het definieert een witte lijst met adressen of domeinnamen die kunnen worden gebruikt om verbinding te maken met het framework. Elk inkomend verzoek met een host-header die niet op deze lijst staat, genereert een uitzondering. We zullen dit moeten configureren om een beveiligingsprobleem te voorkomen.
Geef tussen haakjes de IP-adressen of domeinnamen op die zijn gekoppeld aan ons raamwerk. Elk item moet worden weergegeven in items die worden gescheiden door een komma. Als we willen gebruiken verzoeken voor een heel domein en eventuele subdomeinen, voegt een punt toe aan het begin van het item.
Start de server
Voer ten slotte de volgende opdracht uit om de Django-ontwikkelingsserver te starten. Ik gebruik het IP 0.0.0.0, maar dit is slechts een voorbeeld.
python3 manage.py runserver 0.0.0.0:8000
De Django-server zal starten. Druk op CTRL + C om de server te stoppen.
Ga naar de webpagina van de server
Open uw webbrowser en ga naar http://Dirección IP:8000.
Als we een scherm zien zoals het vorige, werkt het framework correct. Voor toegang tot de serverbeheerpagina, zullen we schrijven als URL http://Dirección IP:8000/admin.
We zullen moeten gebruik een eerder gemaakte gebruikersnaam en wachtwoord.
Dit is hoe mijn admin-pagina van dit framework eruitziet.
Django is klaar om te vertrekken. Zie het officiële documentatie van het project.
Geweldig, het werkt geweldig, het enige dat ik de instellingenbestanden in de terminal niet kon wijzigen, maar ik heb het aangepast in de teksteditor.
Hallo, mijn probleem is dat de inlogpagina een wit vak ziet om in te loggen zonder het blauwe gedeelte "django" is alsof het niet het formaat heeft, net zoals toen je de administratiesite binnenkwam, ziet alles er rommelig uit zonder kleur of formaat.
Bedankt voor de steun.