V nasledujúcom článku sa pozrieme na Django. Toto je webový rámec na vysokej úrovni Pythonu ktorý podporuje rýchly vývoj a čistý, pragmatický dizajn aplikácie. Stará sa o väčšinu komplikácií vývoja webu, čo nám umožňuje sústrediť sa na písanie našej aplikácie bez toho, aby sme museli znovu objavovať postup. Je bezplatný a otvorený zdroj.
Django nás umožňuje ľahko a rýchlo vytvárať webové aplikácie s menším počtom kódovaní. Je to rýchly a bezpečný rámec napísaný pomocou programovacieho jazyka Python. V tomto krátkom návode uvidíme, ako nainštalovať tento rámec na Ubuntu 17.10. Aj keď to bude fungovať na iných systémoch založených na Debiane / Ubuntu a jeho derivátoch, ako je Linux Mint.
Nainštalujte webový rámec Django na Ubuntu
Django môžeme na Ubuntu nainštalovať dvoma spôsobmi:
- Pomocou oficiálne úložiská z Ubuntu;
- Pomocou pip (čo je odporúčaná metóda a ktorú v tomto článku použijem).
Nainštalujte si Django Web Framework na Ubuntu pomocou oficiálnych úložísk
Django je k dispozícii v oficiálnych úložiskách Ubuntu. Môžeme ho nainštalovať pomocou príkazov z terminálu (Ctrl + Alt + T):
sudo apt update && sudo apt install python-django
Vďaka tomu už budeme mať tento framework nainštalovaný v Ubuntu. Jediný problém s inštaláciou z oficiálnych úložísk Ubuntu je, že verzia v oficiálnom bude nižšia ako oficiálna verzia Django.
Nainštalujte Django Web Framework na Ubuntu pomocou pipu
Toto oficiálne odporúča projektový tím. Môžeme dostať najnovšiu stabilnú verziu pomocou správcu balíkov python s názvom pip.
Nainštalujte Django pomocou Pythonu 2
sudo pip install django
Nainštalujte Django pomocou Pythonu 3
sudo pip3 install django
Môžeme použiť Python 2 alebo Python 3. Pre tento príklad použijem Python 3.
Po dokončení inštalácie môžete vykonať: skontrolovať verziu ktoré sme nainštalovali, môžeme vykonať:
django-admin --version
Ako som už povedal, toto Je to vyššia verzia ako v oficiálnych úložiskách Ubuntu. Po dokončení inštalácie môžeme pokračovať.
Základné použitie Djanga
Chystáme sa vytvoriť nový projekt s názvom entreunosyceros. Spustíte to v termináli:
django-admin startproject entreunosyceros
Vyššie uvedený príkaz vytvorí adresár s názvom «interunosyceros»V aktuálnom adresári.
Chystáme sa overiť obsah tohto adresára. Ak to chcete urobiť, spustite:
ls entreunosyceros/
Ako vidíte z výstupu vyššie, existuje skript s názvom «manage.py»A ďalší adresár s názvom«interunosyceros«. Druhý adresár “interunosyceros„budeme mať skutočný kód.
Teraz sa presunieme do prvého adresára 'entreunosyceros':
cd entreunosyceros/
Spustite databázu
Potom spustite nasledujúci príkaz na spustenie databázy:
python3 manage.py migrate
Poznámka: Ak používate Python 2 alebo starší, musíte použiť príkaz „python manage.py migrate“ bez úvodzoviek.
Vytvorte administratívneho používateľa
Potom budeme musieť vytvoriť administratívneho používateľa. Ak to chcete urobiť, spustite:
python3 manage.py createsuperuser
Napíšte používateľské meno (pre použitie aktuálneho používateľského mena nevyplňte), e-mail a heslo, ktoré nemôžu byť iba číselné.
Úprava ALLOWED_HOSTS v konfigurácii
Predtým, ako budeme môcť otestovať našu aplikáciu, musíme upraviť jednu zo smerníc v konfigurácii rámca. Otvorte konfiguračný súbor zadaním do terminálu:
nano ~/entreunosycero/entreunosyceros/settings.py
V mojom prípade som ako názov projektu použil entreunosyceros. Každý nech to prispôsobí tomu, čo napísal.
Vo vnútri súboru budeme hľadať direktívu ALLOWED_HOSTS. Definuje zoznam povolených adries alebo doménových mien, ktoré možno použiť na pripojenie k rámci. Akákoľvek prichádzajúca požiadavka s hlavičkou hostiteľa, ktorá nie je na tomto zozname, spôsobí výnimku. Budeme to musieť nakonfigurovať, aby sme sa vyhli zraniteľnosti zabezpečenia.
V zátvorkách uveďte adresy IP alebo názvy domén ktoré sú spojené s našim rámcom. Každá položka musí byť uvedená v položkách oddelených čiarkou. Ak chceme použiť žiadosti o celú doménu a všetky subdomény, pridáva na začiatok záznamu bodku.
Spustite server
Nakoniec spustite nasledujúci príkaz na spustenie vývojového servera Django. Ja pouzivam IP 0.0.0.0, ale toto je len príklad.
python3 manage.py runserver 0.0.0.0:8000
Spustí sa server Django. Ak chcete server zastaviť, stlačte kombináciu klávesov CTRL + C..
Prejdite na webovú stránku servera
Otvorte webový prehľadávač a prejdite na http://Dirección IP:8000.
Ak uvidíme obrazovku ako predchádzajúca, rámec bude fungovať správne. Pre prejdite na stránku na správu servera, napíšeme ako URL http://Dirección IP:8000/admin.
Budeme musieť použite predtým vytvorené užívateľské meno a heslo.
Takto vyzerá moja administrátorská stránka tohto rámca.
Django je pripravené na použitie. Ďalšie informácie nájdete v úradná dokumentácia projektu.
Skvelé, funguje to výborne, jediná vec, ktorú som nemohol upraviť, súpravy nastavení v termináli, ale upravil som to v textovom editore.
Ahoj, môj problém spočíva v tom, že na prihlasovacej stránke sa zobrazuje biele políčko na prihlásenie bez modrej časti „django“, ktorá akoby nemala formát, rovnako ako keď ste vstúpili na stránku pre správu, všetko vyzerá chaoticky bez farby alebo formátu.
Vďaka za podporu.