Android

Cum se instalează django pe ubuntu 18.04

Django PDF. Outputting and previewing pdfs in Python Django [27]

Django PDF. Outputting and previewing pdfs in Python Django [27]

Cuprins:

Anonim

Django este un cadru web Python la nivel înalt gratuit și open source, conceput pentru a ajuta dezvoltatorii să construiască aplicații web sigure, scalabile și de întreținut.

Există diferite metode de instalare a Django, în funcție de nevoile dvs. Poate fi instalat în întregul sistem sau într-un mediu virtual Python folosind pip.

Pachetele Django sunt de asemenea incluse în depozitele oficiale Ubuntu și pot fi instalate folosind managerul de pachete apt . Aceasta este cea mai ușoară metodă de instalare a Django pe Ubuntu 18.04, dar nu la fel de flexibilă ca instalarea într-un mediu virtual. De asemenea, versiunea inclusă în depozite rămâne întotdeauna în urmă cu cea mai recentă versiune a Django.

Scopul principal al mediilor virtuale Python este crearea unui mediu izolat pentru diferite proiecte Python. În acest fel, puteți avea mai multe medii Django diferite pe un singur computer și instala o versiune specifică a unui modul pe bază de proiect, fără să vă faceți griji că va afecta celelalte instalații Django. Dacă instalați Django în mediul global, puteți instala o singură versiune Django pe computer.

Instalarea Django pe Ubuntu 18.04

Următoarele secțiuni oferă instrucțiuni pas cu pas despre cum se instalează Django într-un mediu virtual Python pe Ubuntu 18.04.

Instalarea Python 3 și venv

Ubuntu 18.04 se livrează în mod implicit cu Python 3.6. Puteți verifica dacă Python 3 este instalat pe sistemul dvs. tastând:

python3 -V

Produsul ar trebui să arate astfel:

Python 3.6.6

Pornind de la Python 3.6, modalitatea recomandată de a crea un mediu virtual este utilizarea modulului venv . Pentru a instala pachetul python3-venv care furnizează modulul venv executați următoarea comandă:

sudo apt install python3-venv

Odată ce modulul este instalat, suntem gata să creăm un mediu virtual pentru aplicația noastră Django.

Crearea unui mediu virtual

Începeți navigând în directorul în care doriți să stocați mediile virtuale Python 3. Poate fi directorul de acasă sau orice alt director în care utilizatorul are permisiuni de citire și scriere.

Creați un nou director pentru aplicația Django și navigați în ea:

mkdir my_django_app cd my_django_app

Odată ajuns în director, rulați următoarea comandă pentru a crea noul dvs. mediu virtual:

python3 -m venv venv

Comanda de mai sus creează un director numit venv , care conține o copie a venv Python, managerul de pachete Pip, biblioteca standard Python și alte fișiere de asistență. Puteți utiliza orice nume doriți pentru mediul virtual.

Pentru a începe să utilizați acest mediu virtual, trebuie să îl activați rulând scriptul de activate :

source venv/bin/activate

Odată activat, directorul bin al mediului virtual va fi adăugat la începutul $PATH . De asemenea, promptul dvs. shell se va schimba și va afișa numele mediului virtual pe care îl utilizați în prezent. În cazul nostru, acesta este venv .

Instalarea Django

Acum că mediul virtual este activat, puteți utiliza pip managerul de pachete Python pentru a instala Django:

pip install django În mediul virtual, puteți utiliza pip comandă în loc de pip3 și python în loc de python3 .

Pentru a verifica instalarea, utilizați următoarea comandă care va imprima versiunea Django:

python -m django --version

În momentul scrierii acestui articol, cea mai recentă versiune oficială Django este 2.1.2

2.1.2

Versiunea Django poate diferi de versiunea prezentată aici.

Crearea unui proiect Django

Pentru a crea un nou proiect Django numit mydjangoapp folosiți utilitatea liniei de comandă django-admin :

django-admin startproject mydjangoapp

Comanda de mai sus va crea un director mydjangoapp în directorul dvs. curent.

tree mydjangoapp/

mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py

În interiorul acelui director, veți găsi scriptul principal pentru gestionarea proiectelor numite manage.py și un alt director, inclusiv configurația bazei de date, și Django și setările specifice aplicației.

Să migrăm baza de date și să creăm un utilizator administrativ.

Începeți navigând în directorul mydjangoapp :

cd mydjangoapp

În mod implicit, Django folosește o bază de date SQLite. Pentru aplicații de producție, puteți utiliza baza de date PostgreSQL, MariaDB, Oracle sau MySQL.

Rulați următoarea comandă pentru a migra baza de date:

python manage.py migrate

Rezultatul va semăna cu următoarele:

Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK

După migrarea bazei de date, creați un utilizator administrativ pentru a putea utiliza interfața de administrare Django:

python manage.py createsuperuser

Comanda vă va solicita un nume de utilizator, o adresă de e-mail și o parolă pentru utilizatorul dvs. administrativ.

Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.

Testarea serverului de dezvoltare

Porniți serverul web de dezvoltare utilizând scriptul manage.py urmat de opțiunea de server:

python manage.py runserver

Veți vedea următoarea ieșire:

Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C. Dacă ați instalat Django pe o mașină virtuală și doriți să accesați serverul de dezvoltare Django, atunci va trebui să editați fișierul settings.py și să adăugați adresa IP a serverului în lista ALLOWED_HOSTS .

Deschideți http://127.0.0.1:8000 în browserul dvs. Web și veți primi pagina de destinație Django implicită:

Pentru a opri serverul de dezvoltare tip CTRL-C din terminalul dvs.

Dezactivarea mediului virtual

După ce ați terminat cu munca dvs., dezactivați mediul, tastând deactivate și veți reveni la shell-ul dvs. normal.

deactivate

Concluzie

Ați învățat cum să creați un mediu virtual Python și să instalați Django pe mașina dvs. Ubuntu 18.04. Pentru a crea medii de dezvoltare suplimentare Django, repetați pașii descriși în acest tutorial.

piton ubuntu