Seuraavassa artikkelissa aiomme tarkastella Djangoa. Tämä on korkean tason Python-verkkokehys joka kannustaa nopeaan kehitykseen ja puhtaaseen, käytännölliseen sovellussuunnitteluun. Se huolehtii suuresta osasta verkkokehityksen komplikaatioita, jolloin voimme keskittyä sovelluksemme kirjoittamiseen ilman pyörän keksiä uudelleen. On ilmainen ja avoin lähdekoodi.
Django meille avulla voit luoda verkkosovelluksia helposti ja nopeasti vähemmän koodaamalla. Se on nopea ja turvallinen kehys, joka on kirjoitettu Python-ohjelmointikielellä. Tässä lyhyessä opetusohjelmassa näemme, kuinka tämä kehys asennetaan Ubuntu 17.10: een. Vaikka tämä toimii muissa järjestelmissä, jotka perustuvat Debian / Ubuntuun ja sen johdannaisiin, kuten Linux Mint.
Asenna Django Web Framework Ubuntuun
Voimme asentaa Djangon Ubuntuun kahdella tavalla:
- Käyttämällä viralliset arkistot Ubuntusta;
- Käyttämällä pip (mikä on suositeltu menetelmä ja jota käytän tässä artikkelissa).
Asenna Django Web Framework Ubuntuun käyttämällä virallisia arkistoja
Django on saatavana virallisista Ubuntu-arkistoista. Voimme asentaa sen käyttämällä päätelaitteesta (Ctrl + Alt + T) komentoja:
sudo apt update && sudo apt install python-django
Tämän avulla olemme jo asentaneet tämän kehyksen Ubuntuun. Ainoa ongelma asennuksessa virallisista Ubuntu-arkistoista on, että virallisen version versio on alhaisempi kuin Djangon virallinen versio.
Asenna Django Web Framework Ubuntuun pipin avulla
Projektiryhmä suosittelee tätä virallisesti. Voimme saada viimeisin vakaa versio käyttämällä python-paketinhallintaa nimeltä pip.
Asenna Django Python 2: n kanssa
sudo pip install django
Asenna Django Python 3: n kanssa
sudo pip3 install django
Voimme käyttää Python 2 tai Python 3. Aion käyttää Python 3: ta tässä esimerkissä.
Kun asennus on valmis, tarkista versio jonka olemme asentaneet, voimme suorittaa:
django-admin --version
Kuten jo sanoin, tämä Se on korkeampi versio kuin virallisissa Ubuntu-arkistoissa. Kun asennus on valmis, voimme siirtyä eteenpäin.
Djangon perustarve
Aiomme luoda uuden projektin nimeltä entreunosyceros. Suorita niin suorittamalla päätelaitteessa:
django-admin startproject entreunosyceros
Yllä oleva komento luo hakemiston nimeltä «interunosyceros»Nykyisessä hakemistossa.
Aiomme tarkistaa tämän hakemiston sisällön. Suorita näin:
ls entreunosyceros/
Kuten yllä olevasta lähdöstä näet, on komentosarja nimeltä «manage.py»Ja toinen hakemisto nimeltä«interunosyceros«. Toinen hakemisto 'interunosyceros'Meillä on todellinen koodi.
Nyt siirrymme ensimmäiseen hakemistoon 'entreunosyceros':
cd entreunosyceros/
Käynnistä tietokanta
Suorita sitten seuraava komento aloittaaksesi tietokannan:
python3 manage.py migrate
Huomaa: Jos käytät Python 2: aa tai vanhempaa, sinun on käytettävä "python manage.py migrate" ilman lainausmerkkejä.
Luo järjestelmänvalvojan käyttäjä
Sitten meidän on luotava järjestelmänvalvojan käyttäjä. Suorita näin:
python3 manage.py createsuperuser
Kirjoita käyttäjänimi (jätä tyhjäksi käyttääksesi nykyistä käyttäjänimeä), sähköposti ja salasana, jotka eivät voi olla vain numeerisia.
Muokataan määrityksiä ALLOWED_HOSTS
Ennen kuin voimme testata sovellustamme, meidän on muutettava yhtä kehyskokoonpanon direktiiveistä. Avaa määritystiedosto kirjoittamalla päätelaitteeseen:
nano ~/entreunosycero/entreunosyceros/settings.py
Minun tapauksessani olen käyttänyt projektin nimenä entreunosyceroja. Anna jokaisen mukauttaa se sen mukaan, mitä he ovat kirjoittaneet.
Tiedoston sisällä etsimme ALLOWED_HOSTS-direktiiviä. Se määrittelee sallittujen osoitteiden tai verkkotunnusten luettelon, joita voidaan käyttää yhteyden muodostamiseen kehykseen. Kaikki saapuvat pyynnöt, joissa on isäntäotsikko ja joita ei ole tässä luettelossa, aiheuttavat poikkeuksen. Meidän on määritettävä tämä tietoturva-aukkojen välttämiseksi.
Luettelo sulkeissa IP-osoitteet tai verkkotunnukset jotka liittyvät puitteihimme. Jokaisen kohteen on oltava merkinnöissä pilkuilla erotettuna. Jos haluamme käyttää pyyntöjä koko verkkotunnuksesta ja kaikista aliverkkotunnuksista, lisää pisteen merkinnän alkuun.
Käynnistä palvelin
Suorita lopuksi seuraava komento käynnistääksesi Django-kehityspalvelimen. Käytän IP: tä 0.0.0.0, mutta tämä on vain esimerkki.
python3 manage.py runserver 0.0.0.0:8000
Django-palvelin käynnistyy. Pysäytä palvelin painamalla CTRL + C.
Siirry palvelimen verkkosivulle
Avaa selain ja siirry kohtaan http://Dirección IP:8000.
Jos näemme edellisen kaltaisen näytön, kehys toimii oikein. Sillä avaa palvelimen hallintasivu, kirjoitamme URL-osoitteena http://Dirección IP:8000/admin.
Meidän täytyy käytä aiemmin luotua käyttäjänimeä ja salasanaa.
Tältä näyttää tämän kehyksen järjestelmänvalvojan sivu.
Django on valmis lähtemään. Katso lisätietoja viralliset asiakirjat projektin.
Hienoa, se toimii hyvin, ainoa asia, jota en voinut muokata päätelaitteen asetustiedostoja, mutta muokkain sitä tekstieditorissa.
Hei, ongelmani on, että sisäänkirjautumissivulla näkyy valkoinen ruutu sisäänkirjautumista varten ilman sinistä osaa "django". Se on kuin sillä ei ole muotoa, aivan kuten kirjoittaessasi hallintasivustolle, kaikki näyttää sotkuiselta ilman väriä tai muotoa.
Kiitos tuesta.