Kitame straipsnyje mes pažvelgsime į Django. Tai yra aukšto lygio „Python“ žiniatinklio sistema tai skatina greitą plėtrą ir švarų, pragmatišką programų dizainą. Tai rūpinasi daugeliu interneto kūrimo komplikacijų, leidžiančių susitelkti rašant savo paraišką iš naujo neišradinėjant rato. Yra nemokamas ir atviras šaltinis.
Django mus leidžia lengvai ir greitai kurti žiniatinklio programas, naudojant mažiau kodavimo. Tai greita ir saugi sistema, parašyta naudojant „Python“ programavimo kalbą. Šioje trumpoje pamokoje pamatysime, kaip įdiegti šią sistemą „Ubuntu 17.10“. Nors tai veiks kitose sistemose, pagrįstose „Debian“ / „Ubuntu“ ir jo dariniais, tokiais kaip „Linux Mint“.
Įdiekite „Django Web Framework“ į „Ubuntu“
„Django“ galime įdiegti į „Ubuntu“ dviem būdais:
- Naudojant oficialios saugyklos iš „Ubuntu“;
- Naudojant pip (kuris yra rekomenduojamas metodas ir kurį naudosiu šiame straipsnyje).
Įdiekite „Django Web Framework“ „Ubuntu“ naudodami oficialias saugyklas
„Django“ galima rasti oficialiose „Ubuntu“ saugyklose. Mes galime jį įdiegti naudodami komandas iš terminalo (Ctrl + Alt + T):
sudo apt update && sudo apt install python-django
Tai mes jau įdiegsime šią sistemą „Ubuntu“. Vienintelė diegimo problema iš oficialių „Ubuntu“ saugyklų yra tai, kad oficialioje versija bus žemesnė nei oficialioji „Django“ versija.
Įdiekite „Django Web Framework“ į „Ubuntu“ naudodami „pip“
Tai oficialiai rekomenduoja projekto komanda. Mes galime gauti naujausia stabili versija naudojant python paketų tvarkyklę, vadinamą pip.
Įdiekite „Django“ su „Python 2“
sudo pip install django
Įdiekite „Django“ su „Python 3“
sudo pip3 install django
Mes galime naudoti „Python 2“ arba „Python 3“. Šiame pavyzdyje ketinu naudoti „Python 3“.
Baigę diegti, patikrinti versiją kurį įdiegėme, galime vykdyti:
django-admin --version
Kaip jau sakiau, tai Tai aukštesnė versija nei oficialiose „Ubuntu“ saugyklose. Baigę diegimą galime tęsti.
Pagrindinis Django naudojimas
Kursime naują projektą pavadinimu entreunosyceros. Norėdami tai padaryti, paleiskite terminalą:
django-admin startproject entreunosyceros
Pirmiau nurodyta komanda sukurs katalogą pavadinimu «entreunosiceros»Dabartiniame kataloge.
Mes ketiname patikrinti šio katalogo turinį. Norėdami tai padaryti, paleiskite:
ls entreunosyceros/
Kaip matote iš išvesties aukščiau, yra scenarijus, pavadintas «valdyti.py»Ir kitas katalogas pavadinimu«entreunosiceros«. Antrasis katalogas “entreunosiceros'mes turėsime tikrąjį kodą.
Dabar pereisime prie pirmojo katalogo „entreunosyceros“:
cd entreunosyceros/
Paleiskite duomenų bazę
Tada paleiskite šią komandą, kad paleistumėte duomenų bazę:
python3 manage.py migrate
Pastaba: jei naudojate „Python 2“ ar senesnę versiją, turite naudoti „python manage.py migrate“ be kabučių.
Sukurti administravimo vartotoją
Tada mums reikės sukurti administracinį vartotoją. Norėdami tai padaryti, paleiskite:
python3 manage.py createsuperuser
Parašykite vartotojo vardą (palikite tuščią, jei norite naudoti dabartinį vartotojo vardą), el. Pašto adresą ir slaptažodį, kurie negali būti tik skaitiniai.
Konfigūracijoje keičiama ALLOWED_HOSTS
Kad galėtume išbandyti savo paraišką, turime modifikuoti vieną iš direktyvų karkaso konfigūracijoje. Atidarykite konfigūracijos failą įvesdami terminalą:
nano ~/entreunosycero/entreunosyceros/settings.py
Mano atveju projekto pavadinime naudojau entreunosyceros. Tegul kiekvienas prisitaiko prie to, ką parašė.
Failo viduje ieškosime direktyvos ALLOWED_HOSTS. Jis apibrėžia baltąjį adresų ar domenų vardų sąrašą, kurį galima naudoti prisijungiant prie sistemos. Bet kuri gaunama užklausa su pagrindinio kompiuterio antrašte, kurios nėra šiame sąraše, bus išimtis. Turėsime tai sukonfigūruoti, kad išvengtume saugumo pažeidžiamumo.
Skliausteliuose nurodykite IP adresus arba domenų vardus kurie yra susieti su mūsų sistema. Kiekvienas elementas turi būti rodomas kableliais atskirtuose įrašuose. Jei norime naudoti viso domeno ir visų padomenių užklausos, įrašo pradžioje prideda tašką.
Paleiskite serverį
Galiausiai paleiskite šią komandą, norėdami paleisti „Django“ kūrimo serverį. Aš naudoju IP 0.0.0.0, bet tai tik pavyzdys.
python3 manage.py runserver 0.0.0.0:8000
Bus paleistas „Django“ serveris. Norėdami sustabdyti serverį, paspauskite CTRL + C.
Pasiekite serverio tinklalapį
Atidarykite savo žiniatinklio naršyklę ir eikite į http://Dirección IP:8000.
Jei pamatysime tokį ekraną kaip ankstesnis, sistema veiks teisingai. Dėl pasiekti serverio administravimo puslapį, mes parašysime kaip URL http://Dirección IP:8000/admin.
Mes turėsime naudoti anksčiau sukurtą vartotojo vardą ir slaptažodį.
Taip atrodo mano šios sistemos administratoriaus puslapis.
Django yra pasirengęs eiti. Norėdami gauti daugiau informacijos, žr oficialūs dokumentai projekto.
Puiku, tai puikiai veikia, vienintelis dalykas, kurio negalėjau modifikuoti terminalo nustatymų failų, bet aš juos pakeičiau teksto redaktoriuje.
Sveiki, mano problema yra ta, kad prisijungimo puslapyje matomas baltas langelis prisijungimui be mėlynos dalies „django“, tarsi jis neturi formato, kaip ir įėjus į administravimo svetainę, viskas atrodo netvarkinga be spalvų ar formato.
Ačiū už palaikymą.