Home / Programovanie / Vytvorenie vášho prvého Django projektu

Vytvorenie vášho prvého Django projektu

Vytvorenie Django projektu a správna konfigurácia súborov a zobrazenia šablón je základom pre každú webovú aplikáciu v tomto frameworku. Tento článok podrobne vysvetľuje, ako vytvoriť Django projekt, nakonfigurovať settings.py pre statické, šablónové a médium súbory, vytvoriť šablónu home.html a pridať novú aplikáciu s URL a view pre jej zobrazenie.

Vytvorenie Django projektu

Prvým krokom je vytvorenie Django projektu pomocou príkazu django-admin startproject. Tento príkaz vytvorí základnú štruktúru projektu vrátane súborov ako manage.py, settings.py, urls.py a ďalších, ktoré tvoria základnú kostru aplikácie. Projekt sa vytvára v pracovnom adresári, kde sa následne môže začať s vývojom jednotlivých aplikácií.

Nastavenie settings.py

V súbore settings.py je potrebné nakonfigurovať cesty pre statické, šablónové a médium súbory. Pre šablóny sa definuje premenná TEMPLATES s cestou k adresáru templates, ktorý sa obvykle vytvára v koreni projektu. Pre statické súbory sa pridá django.contrib.staticfiles do INSTALLED_APPS a nastaví sa STATIC_URL a STATICFILES_DIRS, kde sa definujú adresáre so statickými súbormi. Pre médium súbory, ktoré sú nahrávané používateľmi, sa nastaví MEDIA_URL a MEDIA_ROOT.

Vytvorenie šablóny home.html

Šablóna home.html sa vytvorí v adresári templates, ktorý je definovaný v settings.py. Tento súbor obsahuje HTML kód, ktorý bude zobrazený na úvodnej stránke. Pre správne fungovanie statických súborov v šablóne je potrebné pridať {% load static %} na začiatok súboru a použiť {% static %} tag pre odkazovanie na CSS, obrázky alebo JavaScript súbory.

Vytvorenie novej aplikácie

Nová aplikácia sa vytvorí príkazom python manage.py startapp <názov_aplikácie>. Tento príkaz vytvorí adresár s potrebnými súbormi ako views.py, urls.py, models.py a ďalšími. Aplikácia sa musí pridať do INSTALLED_APPS v settings.py, aby bola Django schopné ju rozpoznať.

Nastavenie URL a views

V súbore views.py novej aplikácie sa vytvorí funkcia, ktorá bude vracať HTTP odpoveď s vykreslenou šablónou home.html pomocou funkcie render. V súbore urls.py aplikácie sa definuje URL pattern, ktorý mapuje URL adresu na túto funkciu. Nakoniec sa tento urls.py zahrnie do hlavného urls.py projektu pomocou funkcie include, čo umožní prístup k stránke cez definovanú URL.

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *