Django, instalează cu ușurință acest cadru în Ubuntu

Despre Django

Î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:

versiunea django

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:

director django

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:

Baza de date Django start

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:

django creează utilizator

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:

django a permis gazdelor

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.

lăsând să pornească serverul consolei

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.

Server Django rulează

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.

Pagina de administrare Django

Django este gata de plecare. Pentru mai multe detalii, consultați documentație oficială a proiectului.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Raul el a spus

    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.

  2.   Ioan el a spus

    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.

  3.   edward castel el a spus

    Multumesc pentru sustinere.