Prehľad

Ako rámec „vrátane batérií“ poskytuje Django všetko, čo potrebujete na vytvorenie bezpečnej a ľahko udržiavateľnej webovej aplikácie.


Pretože Django odoberá množstvo detailov na nízkej úrovni, je vhodný pre začiatočníkov, aj keď ho vysoko oceňujú skúsení vývojári, ktorí môžu s Django rýchlo vyvíjať pracovné webové aplikácie..

Systém Django je dostatočne flexibilný, aby ste ho mohli použiť na všetko od jednoduchých webových stránok až po rozsiahly a komplexný projekt.

Pred učením Djanga je najlepšie poznať aspoň niektoré základy jazyka Python. Ak ste kód Python nekódovali skôr, ako sa začiatočníci naučia, je to vynikajúci jazyk a existuje množstvo vynikajúcich návodov, ktoré vám pomôžu začať.

Django je veľmi populárny webový rámec podporovaný živou komunitou, vylepšujúci softvér, písať dokumentáciu a pomáhať ľuďom riešiť problémy..

Osobitná poznámka: Ak kódujete program Django, a najmä ak ste začiatočník Django, odporúčame vám zvoliť si hostingovú službu, ktorá vám v prípade potreby poskytne určitú úroveň podpory. Navštívte našu hostingovú stránku Django a pozrite si najlepšie hostingové služby Django a prečítajte si skutočné recenzie odborníkov a používateľov.

Predtým ako začneš

Tento článok predpokladá, že máte určité znalosti o Pythone, nainštalovali ste Python a viete, ako vytvoriť a používať virtuálne prostredie. Tieto dva články vám môžu pomôcť začať nastavovať Python a učiť sa Python: a

Nastavte si svoje virtuálne prostredie

$ python3 -m venv virtenv
$ source virtenv / bin / Activate

Nainštalujte Django

Najskôr pomocou manažéra balíkov pip nainštalujte Django.

$ pip3 nainštalujte django

Možno budete chcieť upgradovať pip v tomto bode.

$ pip install – aktualizujte pip

Potom si overte, či ste nainštalovali Django a Python to uvidí spustením tlmočníka Python a importovaním Django.

$ python3
>>> importovať django
>>> print (django.get_version ()) # Týmto by sa malo vrátiť číslo verzie Django.
2.0.4

Teraz ste pripravení niečo postaviť pomocou Djanga!

Vytvorte si svoj projekt Django

Svojmu projektu môžete zavolať, čo chcete, ale najlepšie je zostať jednoduché. Prejdite do adresára, v ktorom chcete vytvoriť svoj projekt. Na účely tohto projektu sme vytvorili adresár pre tento projekt s názvom web.

Začnite svoj projekt Django!

Webová stránka $ django-admin startproject

Tento príkaz vytvorí adresár s názvom Ahoj a počiatočné súbory projektu. Ak chcete zistiť, čo je tam, urobte zoznam adresárov.

Zistíte, že Django vytvoril súbory na aktuálnej webovej stránke adresára a vytvoril ďalšiu webovú stránku adresára s ďalšími súbormi. Tu je štruktúra.

Webové stránky /
__init__.py
admin.py
apps.py
migrácie /
__init__.py
models.py
tests.py
views.py

Prvý adresár webových stránok je adresár, v ktorom si udržujete svoj projekt. Ak chcete, môžete zmeniť názov na niečo iné.

Na správu svojej aplikácie budete používať utilitu manage.py. V druhom adresári webových stránok __init__.py povie Pythonu, aké balíčky použiť pre tento projekt. Začína to prázdne.

Skript settings.py vám umožňuje meniť a pridávať konfiguračné nastavenia do vášho projektu, urls.py vám umožňuje nastaviť cesty pre adresy URL na vašom webe a wsgi.py (rozhranie brány webového servera) slúži ako vstupný bod pre webový server. takže vaše stránky budú zobrazovať obsah.

Pri práci s Djangom sa dozviete viac podrobností o všetkých týchto súboroch a viac, ale teraz si túto vec vyskúšajte.

Otestujte svoj server Django

$ python manage.py runserver

Malo by sa vrátiť niečo ako nasledujúce.

Vykonávanie systémových kontrol…
Kontrola systému nezistila žiadne problémy (0 stíšených).
Máte 14 nepoužitých migrácií. Váš projekt nemusí fungovať správne, kým nepoužijete migrácie pre aplikácie: správca, autor, typ obsahu, relácie..
Spustite ‘python manage.py migrate’ a použite ich.
26. apríla 2018 – 18:51:18
Django verzia 2.0.4 pomocou nastavení „website.settings“
Spustenie vývojového servera na adrese http://127.0.0.1:8000/
Ukončite server pomocou CONTROL-C.

Pri testovaní servera ignorujte chyby. vstúpiť http://127.0.0.1:8000/ do panela s adresou prehliadača.

Teraz ste úspešne vytvorili projekt a otestovali server. Projekt webovej stránky bude teraz slúžiť ako kontajner, v ktorom budete vytvárať svoje aplikácie.

Vytvorte si Django "Ahoj svet" vyhliadka

Uistite sa, že ste v adresári obsahujúcom manage.py, spustite nasledujúci príkaz.

$ python manage.py startapp ahoj

Tento príkaz vytvorí adresár s názvom Ahoj pre aplikáciu Ahoj s touto štruktúrou:

Ahoj/
__init__.py
admin.py
apps.py
migrácie /
__init__.py
models.py
tests.py
urls.py
views.py

Otvorte hello / views.py pomocou svojho obľúbeného editora. Pridajte nasledujúci súbor do súboru view.py a uložte súbor.

z renderovacieho renderovacieho súboru django.shortcuts
# Vytvorte si tu svoje názory.
# Poznámka: Vyššie uvedené položky už budú v tomto súbore.
z django.http import HttpResponse
def index (žiadosť):
návrat HttpResponse ("Ahoj, svet!")

Potom vytvorte konfiguráciu URL (nazývanú url.conf) pridaním súboru s názvom urls.py do adresára hello. Pridajte nasledujúci kód do hello / urls.py a uložte súbor.

z importovanej cesty django.urls
z. importovať zobrazenia
urlpatterns = [
cesta (”, views.index, name = ‘index’),
]

Ďalej budete musieť upraviť konfiguráciu webovej adresy webových stránok úpravou webovej stránky / urls.py. Na koniec pridajte nasledujúci kód.

od správcu importu django.contrib
z importu django.urls zahŕňajú cestu
urlpatterns = [
cesta (‘hello /’, include (‘hello.urls’)),
cesta (‘admin /’, admin.site.urls),
]

Spustite server.

$ python manage.py runserver

Potom zadajte túto adresu URL do panela s adresou prehliadača: http://127.0.0.1:8000/hello/

Ak váš webový prehliadač vráti jednoduchý "Ahoj svet" úspešne ste vytvorili svoju aplikáciu Django Hello world! Naučili ste sa, ako spustiť projekt, otestovať server a vytvoriť jednoduchú pracovnú aplikáciu.

Nasledujúci článok vám pomôže stavať na tom vytvorením interaktívnej aplikácie pre tento projekt.

Vyskúšajte top 3 hostingové služby Django:

Hosting A2

Vyvolávacia cena:
$ 3,92


Spoľahlivosť
9.3


stanovenie ceny
9.0


Užívatelsky prívetivý
9.3


podpora
9.3


Vlastnosti
9.3

Prečítajte si recenzie

Navštívte A2 Hosting

HostUpon

Vyvolávacia cena:
$ 2,95


Spoľahlivosť
9.4


stanovenie ceny
8.8


Užívatelsky prívetivý
9.1


podpora
9.4


Vlastnosti
9.0

Prečítajte si recenzie

Navštívte HostUpon

ScalaHosting

Vyvolávacia cena:
$ 4,95


Spoľahlivosť
9.4


stanovenie ceny
9.5


Užívatelsky prívetivý
9.5


podpora
9.5


Vlastnosti
9.4

Prečítajte si recenzie

Navštívte ScalaHosting

Súvisiace články s návodmi

  • Ako nainštalovať Django na CentOS 7 VPS alebo na vyhradený server
    stredná
  • Ako vytvoriť jednoduchý webový server pomocou Node.js a Express
    stredná
  • Ako nainštalovať Ruby on Rails na Windows VPS alebo na vyhradený server
    stredná
  • Použite Python na automatizáciu rutinných úloh na vašom VPS alebo vyhradenom serveri
    expert
  • Ako vytvoriť dynamickú webovú aplikáciu s Django
    expert
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me