V naslednjem članku si bomo ogledali Django. To je visokokakovostni spletni okvir Python ki spodbuja hiter razvoj in čisto, pragmatično oblikovanje aplikacij. Skrbi za večino zapletov pri spletnem razvoju, kar nam omogoča, da se osredotočimo na pisanje svoje aplikacije, ne da bi ponovno izumili kolo. Je brezplačni in odprtokodni.
Django nas vam omogoča enostavno in hitro ustvarjanje spletnih aplikacij z manj kodiranja. Je hiter in varen okvir, napisan s programskim jezikom Python. V tej kratki vadnici bomo videli, kako namestiti ta okvir na Ubuntu 17.10. Čeprav bo to delovalo v drugih sistemih, ki temeljijo na Debianu / Ubuntuju in njegovih izpeljankah, kot je Linux Mint.
Namestite Django Web Framework na Ubuntu
Django lahko namestimo v Ubuntu na dva načina:
- Uporabljati uradna skladišča iz Ubuntuja;
- Uporaba pipa (ki je priporočena metoda in katero bom uporabil v tem članku).
Namestite Django Web Framework na Ubuntu z uporabo uradnih skladišč
Django je na voljo v uradnih skladiščih Ubuntu. Namestimo ga lahko z uporabo ukazov iz terminala (Ctrl + Alt + T):
sudo apt update && sudo apt install python-django
S tem bomo ta okvir že namestili v Ubuntu. Edina težava pri namestitvi iz uradnih repozitorijev Ubuntu je, da bo različica v uradni različici nižja od uradne različice Djanga.
Namestite Django Web Framework na Ubuntu s pomočjo pipa
To uradno priporoča projektna skupina. Lahko dobimo najnovejšo stabilno različico z uporabo upravitelja paketov python, imenovanega pip.
Namestite Django s Pythonom 2
sudo pip install django
Namestite Django s Pythonom 3
sudo pip3 install django
Uporabimo lahko Python 2 ali Python 3. Za ta primer bom uporabil Python 3.
Ko je namestitev končana, do preveri različico ki smo jo namestili, lahko izvedemo:
django-admin --version
Kot sem že rekel, to Je višja različica od tiste v uradnih repozitorijih Ubuntu. Ko je namestitev končana, lahko nadaljujemo.
Osnovna uporaba Djanga
Ustvarili bomo nov projekt, imenovan entreunosyceros. Če želite to narediti, zaženite v terminalu:
django-admin startproject entreunosyceros
Zgornji ukaz bo ustvaril imenik z imenom «interunosyceros»V trenutnem imeniku.
Preverili bomo vsebino tega imenika. Če želite to narediti, zaženite:
ls entreunosyceros/
Kot lahko vidite iz zgornjega izhoda, obstaja skript, imenovan «manage.py»In še en imenik, imenovan«interunosyceros«. Drugi imenik 'interunosyceros'imeli bomo dejansko kodo.
Zdaj se bomo preselili v prvi imenik 'entreunosyceros':
cd entreunosyceros/
Zaženite bazo podatkov
Nato zaženite naslednji ukaz za zagon baze podatkov:
python3 manage.py migrate
Opomba: Če uporabljate Python 2 ali starejšo različico, morate uporabiti "python manage.py migrate" brez narekovajev.
Ustvari skrbniškega uporabnika
Potem bomo morali ustvariti skrbniškega uporabnika. Če želite to narediti, zaženite:
python3 manage.py createsuperuser
Napišite uporabniško ime (pustite prazno, če želite uporabiti trenutno uporabniško ime), e-poštno sporočilo in geslo, ki ne smeta biti le številčna.
Spreminjanje ALLOWED_HOSTS v konfiguraciji
Preden lahko preizkusimo svojo aplikacijo, spremeniti moramo eno od direktiv v konfiguraciji okvira. Odprite konfiguracijsko datoteko tako, da vtipkate v terminal:
nano ~/entreunosycero/entreunosyceros/settings.py
V mojem primeru sem kot ime projekta uporabil entreunosyceros. Vsak naj ga prilagodi temu, kar je napisal.
Znotraj datoteke, poiskali bomo direktivo ALLOWED_HOSTS. Določa seznam dovoljenih naslovov ali imen domen, ki se lahko uporabljajo za povezavo z ogrodjem. Vsaka dohodna zahteva z glavo gostitelja, ki ni na tem seznamu, bo povzročila izjemo. To bomo morali konfigurirati, da se izognemo varnostni ranljivosti.
V oklepajih navedite naslove IP ali imena domen ki so povezane z našim okvirom. Vsak element se mora pojaviti v vnosih, ločenih z vejico. Če želimo uporabiti zahteve za celotno domeno in morebitne poddomene, na začetku vnosa doda piko.
Zaženite strežnik
Na koncu zaženite naslednji ukaz, da zaženete razvojni strežnik Django. Uporabljam IP 0.0.0.0, ampak to je le primer.
python3 manage.py runserver 0.0.0.0:8000
Strežnik Django se bo zagnal. Če želite zaustaviti strežnik, pritisnite CTRL + C.
Dostop do spletne strani strežnika
Odprite spletni brskalnik in se pomaknite do http://Dirección IP:8000.
Če vidimo zaslon kot prejšnji, bo ogrodje delovalo pravilno. Za dostop do strani za upravljanje strežnika, zapisali bomo kot URL http://Dirección IP:8000/admin.
Morali bomo uporabite predhodno ustvarjeno uporabniško ime in geslo.
Tako izgleda moja skrbniška stran tega ogrodja.
Django je pripravljen za odhod. Za več podrobnosti glejte uradna dokumentacija projekta.
Super, deluje odlično, edino nisem mogel spremeniti nastavitvenih datotek v terminalu, ampak sem ga spremenil v urejevalniku besedil.
Živjo, moja težava je, da se na strani za prijavo prikaže belo polje za prijavo brez modrega dela "django", kot da nima oblike, tako kot ob vstopu na spletno mesto za upravljanje je vse videti neurejeno brez barve ali oblike.
Hvala za podporo.