V příštím článku se podíváme na Django. Tohle je webový rámec na vysoké úrovni Pythonu který podporuje rychlý vývoj a čistý, pragmatický design aplikace. Stará se o většinu komplikací vývoje webu, což nám umožňuje soustředit se na psaní naší aplikace, aniž bychom museli znovu objevovat kolo. Je bezplatný a otevřený zdroj.
Django nás umožňuje snadno a rychle vytvářet webové aplikace s menším množstvím kódování. Jedná se o rychlý a bezpečný rámec napsaný pomocí programovacího jazyka Python. V tomto krátkém tutoriálu uvidíme, jak nainstalovat tento framework na Ubuntu 17.10. I když to bude fungovat na jiných systémech založených na Debianu / Ubuntu a jeho derivátech, jako je Linux Mint.
Nainstalujte webový rámec Django na Ubuntu
Můžeme nainstalovat Django na Ubuntu pomocí dvou metod:
- Za použití oficiální úložiště z Ubuntu;
- Pomocí pip (což je doporučená metoda a kterou v tomto článku použiji).
Nainstalujte si Django Web Framework na Ubuntu pomocí oficiálních úložišť
Django je k dispozici v oficiálních úložištích Ubuntu. Můžeme jej nainstalovat pomocí příkazů z terminálu (Ctrl + Alt + T):
sudo apt update && sudo apt install python-django
Díky tomu již budeme mít tento framework nainstalovaný v Ubuntu. Jediný problém s instalací z oficiálních repozitářů Ubuntu je, že verze v oficiálním bude nižší než oficiální verze Django.
Nainstalujte Django Web Framework na Ubuntu pomocí pipu
Toto je oficiálně doporučeno projektovým týmem. Můžeme dostat nejnovější stabilní verze pomocí správce balíčků pythonu s názvem pip.
Nainstalujte Django s Pythonem 2
sudo pip install django
Nainstalujte Django s Pythonem 3
sudo pip3 install django
Můžeme použít Python 2 nebo Python 3. Pro tento příklad použiji Python 3.
Po dokončení instalace do zkontrolujte verzi které jsme nainstalovali, můžeme provést:
django-admin --version
Jak jsem již řekl, toto Je to vyšší verze než ta v oficiálních úložištích Ubuntu. Po dokončení instalace můžeme pokračovat.
Základní použití Djanga
Chystáme se vytvořit nový projekt s názvem entreunosyceros. Chcete-li tak učinit, spusťte v terminálu:
django-admin startproject entreunosyceros
Výše uvedený příkaz vytvoří adresář s názvem «interunosyceros»V aktuálním adresáři.
Chystáme se ověřit obsah tohoto adresáře. Chcete-li tak učinit, spusťte:
ls entreunosyceros/
Jak vidíte z výstupu výše, existuje skript s názvem «manage.py»A další adresář s názvem«interunosyceros«. Druhý adresář 'interunosyceros„Budeme mít skutečný kód.
Nyní se přesuneme do prvního adresáře 'entreunosyceros':
cd entreunosyceros/
Spusťte databázi
Poté spusťte následující příkaz ke spuštění databáze:
python3 manage.py migrate
Poznámka: Pokud používáte Python 2 nebo starší, musíte použít „python manage.py migrate“ bez uvozovek.
Vytvořit administrativního uživatele
Pak budeme muset vytvořit administrativního uživatele. Chcete-li tak učinit, spusťte:
python3 manage.py createsuperuser
Napište uživatelské jméno (pro použití aktuálního uživatelského jména ponechte prázdné), e-mail a heslo, které nesmí být pouze číselné.
Úpravy ALLOWED_HOSTS v konfiguraci
Než budeme moci otestovat naši aplikaci, musíme upravit jednu ze směrnic v konfiguraci rámce. Otevřete konfigurační soubor zadáním terminálu:
nano ~/entreunosycero/entreunosyceros/settings.py
V mém případě jsem jako název projektu použil entreunosyceros. Ať si to každý přizpůsobí tomu, co napsal.
Uvnitř souboru, budeme hledat direktivu ALLOWED_HOSTS. Definuje seznam povolených adres nebo názvů domén, které lze použít k připojení k rozhraní. Jakýkoli příchozí požadavek s hlavičkou hostitele, která není na tomto seznamu, vyvolá výjimku. Budeme to muset nakonfigurovat, abychom se vyhnuli zranitelnosti zabezpečení.
V závorkách uveďte IP adresy nebo názvy domén které jsou spojeny s naším rámcem. Každá položka musí být uvedena v položkách oddělených čárkou. Pokud chceme použít požadavky na celou doménu a jakékoli subdomény, přidá na začátek záznamu tečku.
Spusťte server
Nakonec spusťte následující příkaz a spusťte vývojový server Django. Používám IP 0.0.0.0, ale toto je jen příklad.
python3 manage.py runserver 0.0.0.0:8000
Spustí se server Django. Chcete-li server zastavit, stiskněte kombinaci kláves CTRL + C..
Přejděte na webovou stránku serveru
Otevřete webový prohlížeč a přejděte na http://Dirección IP:8000.
Pokud uvidíme obrazovku jako ta předchozí, bude framework fungovat správně. Pro přejděte na stránku pro správu serveru, budeme psát jako URL http://Dirección IP:8000/admin.
Budeme muset použijte dříve vytvořené uživatelské jméno a heslo.
Takto vypadá moje administrátorská stránka tohoto rámce.
Django je připraven jít. Další podrobnosti viz oficiální dokumentace projektu.
Skvělé, funguje to skvěle, jediná věc, kterou jsem nemohl upravit soubory nastavení v terminálu, ale upravil jsem to v textovém editoru.
Ahoj, můj problém je, že přihlašovací stránka vidí bílé pole pro přihlášení bez modré části "django", jako by neměla formát, stejně jako když jste vstoupili na web pro správu, vše vypadá chaoticky bez barvy nebo formátu.
Díky za podporu.