În articolul următor vom analiza Django. Acesta este un cadru web Python la nivel înalt care încurajează dezvoltarea rapidă și designul curat și pragmatic al aplicațiilor. Se ocupă de multe dintre complicațiile dezvoltării web, permițându-ne să ne concentrăm pe scrierea aplicației noastre fără a fi nevoie să reinventăm roata. Este gratuit și open source.
Django noi vă permite să creați aplicații web ușor și rapid cu mai puține codări. Este un cadru rapid și sigur scris folosind limbajul de programare Python. În acest scurt tutorial, vom vedea cum se instalează acest cadru pe Ubuntu 17.10. Deși acest lucru va funcționa pe alte sisteme bazate pe Debian / Ubuntu și derivatele sale, cum ar fi Linux Mint.
Instalați Django Web Framework pe Ubuntu
Putem instala Django pe Ubuntu folosind două metode:
- Folosind depozite oficiale de la Ubuntu;
- Folosind pip (care este metoda recomandată și pe care o voi folosi în acest articol).
Instalați Django Web Framework pe Ubuntu folosind depozite oficiale
Django este disponibil din depozitele oficiale Ubuntu. Îl putem instala folosind de la terminal (Ctrl + Alt + T) comenzile:
sudo apt update && sudo apt install python-django
Cu aceasta vom avea deja instalat acest cadru în Ubuntu. Singura problemă cu instalarea din depozitele oficiale Ubuntu este că versiunea din cea oficială va fi mai mică decât versiunea oficială a Django.
Instalați Django Web Framework pe Ubuntu folosind pip
Acest lucru este recomandat oficial de echipa de proiect. Putem primi cea mai recentă versiune stabilă folosind managerul de pachete Python numit pip.
Instalați Django cu Python 2
sudo pip install django
Instalați Django cu Python 3
sudo pip3 install django
Putem folosi Python 2 sau Python 3. Voi folosi Python 3 pentru acest exemplu.
După finalizarea instalării, la verificați versiunea pe care le-am instalat, putem executa:
django-admin --version
După cum am spus deja, aceasta Este o versiune superioară decât cea din depozitele oficiale Ubuntu. Odată ce instalarea este terminată, putem continua.
Utilizarea de bază a Django
Vom crea un nou proiect numit entreunosyceros. Pentru a face acest lucru, rulați în terminal:
django-admin startproject entreunosyceros
Comanda de mai sus va crea un director numit «întreunosyceros»În directorul curent.
Vom verifica conținutul acestui director. Pentru a face acest lucru, executați:
ls entreunosyceros/
După cum puteți vedea din rezultatul de mai sus, există un script numit «gestionează.py»Și un alt director numit«întreunosyceros«. Al doilea director 'întreunosyceros'vom avea codul propriu-zis.
Acum, vom trece la primul director „entreunosyceros”:
cd entreunosyceros/
Porniți baza de date
Apoi executați următoarea comandă pentru a porni baza de date:
python3 manage.py migrate
Notă: Dacă utilizați Python 2 sau o versiune anterioară, trebuie să utilizați „python manage.py migrate” fără ghilimele.
Creați un utilizator administrativ
Apoi va trebui să creăm un utilizator administrativ. Pentru a face acest lucru, executați:
python3 manage.py createsuperuser
Scrieți numele de utilizator (lăsați-l necompletat pentru a utiliza numele de utilizator curent), un e-mail și parola, care nu pot fi doar numerice.
Se modifică ALLOWED_HOSTS în configurație
Înainte de a putea testa aplicația noastră, trebuie să modificăm una dintre directivele din configurația cadrului. Deschideți fișierul de configurare tastând terminalul:
nano ~/entreunosycero/entreunosyceros/settings.py
În cazul meu, am folosit întreunosyceros ca nume al proiectului. Fiecare să-l adapteze la ceea ce a scris.
În interiorul fișierului, vom căuta directiva ALLOWED_HOSTS. Acesta definește o listă albă de adrese sau nume de domenii care poate fi utilizată pentru conectarea la cadru. Orice solicitare primită cu un antet gazdă care nu se află pe această listă va genera o excepție. Va trebui să configurăm acest lucru pentru a evita o vulnerabilitate de securitate.
În paranteze, listați adresele IP sau numele domeniilor care sunt asociate cu cadrul nostru. Fiecare element trebuie să apară în intrări separate printr-o virgulă. Dacă vrem să folosim solicitări pentru un întreg domeniu și orice subdomenii, adaugă o perioadă la începutul intrării.
Porniți serverul
În cele din urmă, executați următoarea comandă pentru a porni serverul de dezvoltare Django. Folosesc IP-ul 0.0.0.0, dar acesta este doar un exemplu.
python3 manage.py runserver 0.0.0.0:8000
Serverul Django va porni. Pentru a opri serverul, apăsați CTRL + C.
Accesați pagina web a serverului
Deschideți browserul web și navigați la http://Dirección IP:8000.
Dacă vedem un ecran ca cel anterior, cadrul va funcționa corect. Pentru accesați pagina de administrare a serverului, vom scrie ca URL http://Dirección IP:8000/admin.
Va trebui utilizați numele de utilizator și parola create anterior.
Așa arată pagina mea de administrator a acestui cadru.
Django este gata de plecare. Pentru mai multe detalii, consultați documentație oficială a proiectului.
Excelent, funcționează excelent, singurul lucru pe care nu l-am putut modifica fișierele de setări din terminal, dar l-am modificat în editorul de text.
Bună ziua, problema mea este că pagina de autentificare vede o casetă albă pentru autentificare fără partea albastră „django” este ca și cum nu ar avea formatul, la fel ca atunci când ai intrat pe site-ul de administrare, totul pare dezordonat fără culoare sau format.
Multumesc pentru sustinere.