Järgmises artiklis heidame pilgu Djangole. See on kõrgetasemeline Pythoni veebiraamistik mis soodustab kiiret arengut ja puhta, pragmaatilise rakenduse kujundamist. See hoolitseb paljude veebiarenduse tüsistuste eest, võimaldades meil keskenduda oma rakenduse kirjutamisele ilma ratast leiutamata. On tasuta ja avatud lähtekoodiga.
Django meid võimaldab teil hõlpsalt ja kiiresti luua veebirakendusi vähem kodeerides. See on kiire ja turvaline raamistik, mis on kirjutatud Pythoni programmeerimiskeele abil. Selles lühikeses õpetuses näeme, kuidas seda raamistikku Ubuntu 17.10 installida. Kuigi see töötab ka teistes Debiani / Ubuntu põhistes süsteemides ja selle derivaatides nagu Linux Mint.
Installige Django veebiraamistik Ubuntu
Saame Django Ubuntu installida kahel viisil:
- Kasutades ametlikud hoidlad Ubuntust;
- Kasutades pip (mis on soovitatav meetod ja mida ma selles artiklis kasutan).
Installige Django veebiraamistik Ubuntu, kasutades ametlikke hoidlaid
Django on saadaval ametlikes Ubuntu hoidlates. Saame selle installida, kasutades terminalist (Ctrl + Alt + T) käske:
sudo apt update && sudo apt install python-django
Sellega oleme selle raamistiku juba Ubuntu installinud. Ainus probleem installimisega ametlikest Ubuntu hoidlatest on see, et ametlikus versioonis on versioon Django ametlikust versioonist madalam.
Installige Django veebiraamistik Ubuntu pipi abil
Seda soovitab ametlikult projekti meeskond. Me saame uusim stabiilne versioon kasutades pythoni paketihaldurit nimega pip.
Installige Django koos Python 2-ga
sudo pip install django
Installige Django koos Python 3-ga
sudo pip3 install django
Saame kasutada Python 2 või Python 3. Selle näite jaoks kasutan Python 3-d.
Kui installimine on lõpule jõudnud, kontrollige versiooni kui oleme installinud, saame käivitada:
django-admin --version
Nagu ma juba ütlesin, see See on kõrgem versioon kui ametlikes Ubuntu hoidlates. Kui installimine on lõppenud, saame edasi liikuda.
Django põhikasutus
Loome uue projekti nimega entreunosyceros. Selleks käivitage terminal:
django-admin startproject entreunosyceros
Ülaltoodud käsk loob kataloogi nimega «interunosyceros»Praeguses kataloogis.
Kontrollime selle kataloogi sisu. Selleks käivitage:
ls entreunosyceros/
Nagu ülaltoodud väljundist näha, on skript nimega «manager.py»Ja veel üks kataloog nimega«interunosyceros«. Teine kataloog 'interunosyceros"meil on tegelik kood.
Nüüd liigume esimesse kataloogi "entreunosyceros":
cd entreunosyceros/
Käivitage andmebaas
Seejärel käivitage andmebaasi käivitamiseks järgmine käsk:
python3 manage.py migrate
Märkus. Kui kasutate Python 2 või varasemat versiooni, peate ilma jutumärkideta kasutama käsku „python manage.py migrate”.
Looge administraatorikasutaja
Siis peame looma administraatori kasutaja. Selleks käivitage:
python3 manage.py createsuperuser
Kirjutage kasutajanimi (praeguse kasutajanime kasutamiseks jätke see tühjaks), e-posti aadress ja parool, mis ei saa olla ainult numbriline.
ALLOWED_HOSTS muutmine konfiguratsioonis
Enne kui saame oma rakendust testida, peame raami konfiguratsioonis muutma ühte direktiividest. Avage konfiguratsioonifail, sisestades terminali:
nano ~/entreunosycero/entreunosyceros/settings.py
Minu puhul olen projekti nimeks kasutanud entreunosycerosid. Las igaüks kohandab seda oma kirjutatuga.
Faili sees otsime direktiivi ALLOWED_HOSTS. See määratleb aadresside või domeeninimede loendi, mida saab raamistikuga ühenduse loomiseks kasutada. Kõik sissetulevad päringud koos hostipäisega, mida selles loendis pole, loovad erandi. Turvahaavatavuse vältimiseks peame selle konfigureerima.
Sulgudes loetlege IP-aadressid või domeeninimed mis on seotud meie raamistikuga. Iga üksus peab ilmuma komadega eraldatud kirjetes. Kui tahame kasutada kogu domeeni ja kõigi alamdomeenide taotlused, lisab kirje algusesse punkti.
Käivitage server
Lõpuks käivitage järgmine käsk Django arendusserveri käivitamiseks. Ma kasutan IP-d 0.0.0.0, kuid see on vaid näide.
python3 manage.py runserver 0.0.0.0:8000
Django server käivitub. Serveri peatamiseks vajutage klahvikombinatsiooni CTRL + C.
Juurdepääs serveri veebisaidile
Avage oma veebibrauser ja navigeerige saidile http://Dirección IP:8000.
Kui näeme ekraani, nagu eelmine, töötab raamistik õigesti. Sest pääsete juurde serveri halduse lehele, kirjutame URL-iks http://Dirección IP:8000/admin.
Me peame seda tegema kasutage varem loodud kasutajanime ja parooli.
See näeb välja minu selle raamistiku administraatori leht.
Django on valmis minema. Lisateavet vt ametlik dokumentatsioon projekti.
Suurepärane, see töötab suurepäraselt, ainus asi, mida ma ei saanud terminali seadefaile muuta, kuid muutsin seda tekstiredaktoris.
Tere, minu probleem on see, et sisselogimislehel näeb sisselogimiseks valget kasti ilma sinise osata "django", nagu sellel poleks vormingut, nagu administreerimissaidile sisenemisel tundub kõik ilma värvide või vorminguta räpane.
Aitäh toetuse eest.