Nākamajā rakstā mēs apskatīsim Django. Tas ir augsta līmeņa Python tīmekļa sistēma kas veicina strauju attīstību un tīru, pragmatisku lietojumprogrammu dizainu. Tas rūpējas par daudzām tīmekļa izstrādes sarežģījumiem, ļaujot mums koncentrēties uz pieteikuma rakstīšanu, neizgudrojot no jauna riteni. Ir bezmaksas un atvērtā koda.
Django mūs ļauj ērti un ātri izveidot tīmekļa lietojumprogrammas ar mazāku kodēšanu. Tas ir ātrs un drošs ietvars, kas rakstīts, izmantojot Python programmēšanas valodu. Šajā īsajā apmācībā mēs redzēsim, kā instalēt šo sistēmu Ubuntu 17.10. Lai gan tas darbosies citās sistēmās, kuru pamatā ir Debian / Ubuntu un tās atvasinājumi, piemēram, Linux Mint.
Instalējiet Django Web Framework Ubuntu
Mēs varam instalēt Django Ubuntu, izmantojot divas metodes:
- Izmantojot oficiālās krātuves no Ubuntu;
- Izmantojot pip (kura ir ieteicamā metode un kuru es izmantošu šajā rakstā).
Instalējiet Django Web Framework Ubuntu, izmantojot oficiālos krātuves
Django ir pieejams oficiālajos Ubuntu krātuvēs. Mēs to varam instalēt, izmantojot no termināļa (Ctrl + Alt + T) komandas:
sudo apt update && sudo apt install python-django
Līdz ar to mēs jau būsim instalējuši šo ietvaru Ubuntu. Vienīgā problēma ar instalēšanu no oficiālajiem Ubuntu krātuvēm ir tas, ka oficiālajā versija būs zemāka par oficiālo Django versiju.
Instalējiet Django Web Framework Ubuntu, izmantojot pip
To oficiāli iesaka projekta komanda. Mēs varam iegūt jaunākā stabilā versija izmantojot python pakotņu pārvaldnieku, ko sauc par pip.
Instalējiet Django ar Python 2
sudo pip install django
Instalējiet Django ar Python 3
sudo pip3 install django
Mēs varam izmantot Python 2 vai Python 3. Šajā piemērā es izmantoju Python 3.
Kad instalēšana ir pabeigta, pārbaudīt versiju ko esam instalējuši, mēs varam izpildīt:
django-admin --version
Kā jau teicu, tas Tā ir augstāka versija nekā oficiālajos Ubuntu krātuvēs. Kad instalēšana ir pabeigta, mēs varam turpināt.
Django pamata lietošana
Mēs gatavojamies izveidot jaunu projektu ar nosaukumu entreunosyceros. Lai to izdarītu, palaidiet terminālā:
django-admin startproject entreunosyceros
Iepriekš minētā komanda izveidos direktoriju ar nosaukumu «interunosyceros»Pašreizējā direktorijā.
Mēs pārbaudīsim šī direktorija saturu. Lai to izdarītu, palaidiet:
ls entreunosyceros/
Kā redzams no iepriekš minētās izejas, ir skripts ar nosaukumu «pārvaldīt.py»Un vēl viens katalogs ar nosaukumu«interunosyceros«. Otrais direktorijs 'interunosyceros"mums būs faktiskais kods.
Tagad mēs pāriesim uz pirmo direktoriju “entreunosyceros”:
cd entreunosyceros/
Sāciet datu bāzi
Pēc tam palaidiet šo komandu, lai palaistu datu bāzi:
python3 manage.py migrate
Piezīme. Ja izmantojat Python 2 vai vecāku versiju, jāizmanto "python manage.py migrate" bez pēdiņām.
Izveidot administratīvo lietotāju
Tad mums būs jāizveido administratīvais lietotājs. Lai to izdarītu, palaidiet:
python3 manage.py createsuperuser
Uzrakstiet lietotājvārdu (atstājiet tukšu, lai izmantotu pašreizējo lietotājvārdu), e-pastu un paroli, kas nevar būt tikai cipari.
Maina konfigurācijā ALLOWED_HOSTS
Pirms mēs varam pārbaudīt savu lietojumprogrammu, mums ir jāmaina viena no direktīvām ietvara konfigurācijā. Atveriet konfigurācijas failu, ierakstot terminālā:
nano ~/entreunosycero/entreunosyceros/settings.py
Manā gadījumā kā projekta nosaukumu esmu izmantojis entreunosyceros. Ļaujiet katram pielāgot to rakstītajam.
Faila iekšpusē mēs meklēsim direktīvu ALLOWED_HOSTS. Tas nosaka to adrešu vai domēnu vārdu balto sarakstu, kurus var izmantot, lai izveidotu savienojumu ar sistēmu. Visi ienākošie pieprasījumi ar resursdatora galveni, kas nav šajā sarakstā, radīs izņēmumu. Mums tas būs jākonfigurē, lai izvairītos no drošības ievainojamības.
Iekavās norādiet IP adreses vai domēna vārdus kas ir saistīti ar mūsu sistēmu. Katram vienumam jāparādās ierakstos, atdalot ar komatu. Ja mēs vēlamies izmantot pieprasījumi par visu domēnu un visiem apakšdomēniem, ieraksta sākumam pievieno punktu.
Sāciet serveri
Visbeidzot, palaidiet šo komandu, lai palaistu Django izstrādes serveri. Es izmantoju IP 0.0.0.0, bet tas ir tikai piemērs.
python3 manage.py runserver 0.0.0.0:8000
Tiks palaists Django serveris. Lai apturētu serveri, nospiediet CTRL + C.
Piekļūstiet servera tīmekļa lapai
Atveriet tīmekļa pārlūkprogrammu un dodieties uz http://Dirección IP:8000.
Ja mēs redzam tādu ekrānu kā iepriekšējais, ietvars darbosies pareizi. Priekš piekļūt servera administrēšanas lapai, mēs rakstīsim kā URL http://Dirección IP:8000/admin.
Mums tas būs jādara izmantojiet iepriekš izveidotu lietotājvārdu un paroli.
Tā izskatās mana šī ietvara administratora lapa.
Django ir gatavs lietošanai. Lai iegūtu sīkāku informāciju, skatiet oficiālā dokumentācija projekta.
Lieliski, tas darbojas lieliski, vienīgais, ka es nevarēju modificēt termināla iestatījumu failus, bet es to pārveidoju teksta redaktorā.
Sveiki, mana problēma ir tā, ka pieteikšanās lapā ir redzams balts lodziņš, lai pieteiktos bez zilās daļas "django", it kā tai nav formāta, tāpat kā tad, kad ievadījāt administrācijas vietni, viss izskatās netīrs bez krāsas vai formāta.
Paldies par atbalstu.