Android

Jak nainstalovat django na Ubuntu 18.04

How to Install Linux Mint on VirtualBox on Windows 10

How to Install Linux Mint on VirtualBox on Windows 10

Obsah:

Anonim

Django je bezplatný a otevřený zdrojový webový rámec Python na vysoké úrovni, který má vývojářům pomoci při vytváření bezpečných, škálovatelných a udržovatelných webových aplikací.

Existují různé způsoby instalace Django, v závislosti na vašich potřebách. Může být nainstalován v celém systému nebo ve virtuálním prostředí Python pomocí pip.

Balíčky Django jsou také součástí oficiálních repozitářů Ubuntu a lze je nainstalovat pomocí správce balíků apt . Toto je nejjednodušší metoda instalace Django na Ubuntu 18.04, ale ne tak flexibilní jako instalace ve virtuálním prostředí. Verze obsažená v repozitářích také vždy zaostává za nejnovější verzí Djanga.

Hlavním účelem virtuálních prostředí Pythonu je vytvoření izolovaného prostředí pro různé projekty Pythonu. Tímto způsobem můžete mít na jednom počítači více různých prostředí Django a instalovat konkrétní verzi modulu na základě projektu bez obav, že to ovlivní vaše další instalace Django. Pokud nainstalujete Django do globálního prostředí, můžete do počítače nainstalovat pouze jednu verzi Django.

Instalace Django na Ubuntu 18.04

Následující sekce obsahují postupné pokyny k instalaci Django ve virtuálním prostředí Python na Ubuntu 18.04.

Instalace Pythonu 3 a venv

Ubuntu 18.04 je standardně dodáván s Python 3.6. Můžete si ověřit, že je Python 3 nainstalován ve vašem systému zadáním:

python3 -V

Výstup by měl vypadat takto:

Python 3.6.6

Od Pythonu 3.6 je doporučeným způsobem vytvoření virtuálního prostředí použití modulu venv . Chcete-li nainstalovat balíček python3-venv , který poskytuje modul venv spusťte následující příkaz:

sudo apt install python3-venv

Po instalaci modulu jsme připraveni vytvořit virtuální prostředí pro naši aplikaci Django.

Vytváření virtuálního prostředí

Začněte tím, že přejdete do adresáře, do kterého chcete uložit virtuální prostředí Python 3. Může to být váš domovský adresář nebo jakýkoli jiný adresář, kde má váš uživatel oprávnění ke čtení a zápisu.

Vytvořte nový adresář pro vaši aplikaci Django a přejděte do ní:

mkdir my_django_app cd my_django_app

Jakmile jste uvnitř adresáře, spusťte následující příkaz k vytvoření nového virtuálního prostředí:

python3 -m venv venv

Výše uvedený příkaz vytvoří adresář zvaný venv , který obsahuje kopii binárního venv Python, správce balíčků Pip, standardní knihovnu Python a další podpůrné soubory. Pro virtuální prostředí můžete použít libovolný název.

Chcete-li začít používat toto virtuální prostředí, musíte jej aktivovat spuštěním activate skriptu:

source venv/bin/activate

Po aktivaci bude adresář bin virtuálního prostředí přidán na začátek proměnné $PATH . Také se změní výzva prostředí a zobrazí se název virtuálního prostředí, které aktuálně používáte. V našem případě to je venv .

Instalace Django

Nyní, když je virtuální prostředí aktivováno, můžete pomocí nástroje Python package manager pip nainstalovat Django:

pip install django Ve virtuálním prostředí můžete použít příkaz pip místo pip3 a python místo python3 .

K ověření instalace použijte následující příkaz, který vytiskne verzi Django:

python -m django --version

V době psaní tohoto článku je nejnovější oficiální verze Django 2.1.2

2.1.2

Vaše verze Django se může lišit od verze zobrazené zde.

Vytvoření projektu Django

Chcete-li vytvořit nový projekt Django s názvem mydjangoapp použijte mydjangoapp program příkazového řádku django-admin :

django-admin startproject mydjangoapp

Výše uvedený příkaz vytvoří adresář mydjangoapp ve vašem aktuálním adresáři.

tree mydjangoapp/

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

Uvnitř tohoto adresáře najdete hlavní skript pro správu projektů s názvem manage.py a další adresář včetně konfigurace databáze a nastavení Django a konkrétních aplikací.

Pojďme migrovat databázi a vytvořit administrátora.

Začněte mydjangoapp adresáře mydjangoapp :

cd mydjangoapp

Ve výchozím nastavení Django používá databázi SQLite. Pro produkční aplikace můžete použít PostgreSQL, MariaDB, Oracle nebo MySQL Database.

Spusťte následující příkaz k migraci databáze:

python manage.py migrate

Výstup bude vypadat asi takto:

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

Po migraci databáze vytvořte administrátorského uživatele, abyste mohli používat administrační rozhraní Django:

python manage.py createsuperuser

Příkaz vás vyzve k zadání uživatelského jména, e-mailové adresy a hesla pro administrátora.

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

Testování vývojového serveru

Spusťte vývojový webový server pomocí skriptu manage.py následovaného možností runserver :

python manage.py runserver

Zobrazí se následující výstup:

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. Pokud jste nainstalovali Django na virtuální stroj a chcete přistupovat k vývojovému serveru Django, budete muset upravit soubor settings.py a přidat IP adresu serveru do seznamu ALLOWED_HOSTS .

Otevřete http://127.0.0.1:8000 ve webovém prohlížeči a zobrazí se výchozí vstupní stránka Django:

Chcete-li zastavit vývojový server, zadejte v terminálu CTRL-C .

Deaktivace virtuálního prostředí

Jakmile dokončíte práci, deaktivujte prostředí zadáním deactivate a vrátíte se do své normální skořápky.

deactivate

Závěr

Naučili jste se, jak vytvořit virtuální prostředí Python a nainstalovat Django do počítače Ubuntu 18.04. Chcete-li vytvořit další vývojová prostředí Django, opakujte kroky uvedené v tomto tutoriálu.

python ubuntu