Django je open-source webový aplikačný framework napísaný v jazyku Python pre tvorbu a vývoj dynamických webov a aplikácií. Verejne bol vydaný v roku 2005 pod otvorenou licenciou BSD. Framework nesie názov po jazzovom gitaristovi Django Reinhardtovi.
Django má viacero možností inštalácie
- z balíčkov distribúcie – jednoduchá a rýchla metóda, avšak menej flexibilná
- pomocou PIP, čo je balíčkovací nástroj pre Python – praktickejšia metóda na inštaláciu do konkrétneho prostredia s novšou verziou
Vyskúšajte si výkon prémiového VPS ☁
Lepšie zažiť, ako len počuť – vyskúšajte si profesionálny Virtuálny server od WebSupport pre produkčné použitie úplne zdarma.
Nekompromisný dedikovaný výkon, snapshoty zdarma, SSD pre vaše dáta.
Viac na websupport.sk/servery
Návod na inštaláciu Django z balíčkov distribúcie
Tip: Pred použitím návodu odporúčame znalosť a základný prehľad o inštalácií balíkov na server a upravovanie konfigurácie cez konzolu niektorým z editorov.
1. Aktualiziácia repozitárov a inštalácia aktualizácii balíčkov
sudo apt-get update -y
sudo apt-get upgrade -y
2. Inštalácia balíčkov pre Django
sudo apt-get install python3-django
3. Kontrola nainštalovanej verzie
django-admin --version
Návod na inštaláciu Django pomocou PIP
1. Aktualiziácia repozitárov a inštalácia aktualizácii balíčkov
sudo apt-get update -y
sudo apt-get upgrade -y
2. Inštalácia PIP balíčkov
sudo apt install python3-pip
sudo apt install python3-venv
3. Vytvorenie nového projektu
mkdir ~/mojprojekt
cd ~/mojprojekt
4. Vytvoríme virtuálne prostredie pre projekt (adresár) a jeho aktivácia
python3.6 -m venv moje_prostredie
source moje_prostredie/bin/activate
5. Nainštalujeme Django
(moje_prostredie) $ pip install django
(moje_prostredie) $ django-admin --version
6. Deaktivácia prostredia
(moje_prostredie) $ deactivate
Ak budete potrebovať znova aktivovať projekt zadajte
cd ~/mojprojekt
source moje_prostredie/bin/activate
Vytvorenie testovacej aplikácie
Pre kontrolu správnosti inštalácie vytvoríme testovaciu Django aplikáciu v adresári ~/test
s názvom newproject
a v prostredí (enviromente) myenv
mkdir ~/test
cd ~/test
python3.6 -m venv myenv
source myenv/bin/activate
(myenv) $ pip install django
(myenv) $ django-admin startproject newproject .
Aplikovanie databázovej schémy do SQLite
(myenv) $ python manage.py migrate
Vytvorenie užívateľa pre prístup do aplikácie, budete vyzvaní na zadanie užívateľského mena, hesla a emailu
(myenv) $ python manage.py createsuperuser
Povolenie IP pre prístup
Do súbora ~/test/newproject/settings.py
pridajte IP vášho servera do ALLOWED_HOSTS
, napríklad
ALLOWED_HOSTS = ['10.0.0.1']
Súbor uložte a spustite webový server
(myenv) $ python manage.py runserver ip-vasho-servera:8000
Otvorte prehliadač na adrese http://ip-vasho-servera:8000
Pre prihlásenie do administračnej časti na adrese http://ip-vasho-servera:8000/admin