Django Úvodný sprievodca: Rýchle vytvorenie vašej prvej webovej stránky

2/20/2026
5 min read

Django Úvodný sprievodca: Rýchle vytvorenie vašej prvej webovej stránky

Django je efektívny a mocný rámec pre vývoj webových aplikácií v Pythone, vhodný na vytváranie zložitých webových aplikácií a stránok. Tento rámec integruje množstvo užitočných funkcií, ktoré umožňujú vývojárom rýchlo vytvárať robustné aplikácie. Či už ste začiatočník alebo máte určité skúsenosti, Django vám môže poskytnúť množstvo výhod. V tomto článku vás naučíme, ako pomocou Django vytvoriť vašu prvú webovú stránku prostredníctvom konkrétnych krokov.

1. Príprava prostredia

Pred začatím sa uistite, že vaše vývojové prostredie má nainštalovaný Python a pip (nástroj na správu balíkov pre Python). Django vyžaduje Python verziu 3.6 a vyššiu.

Inštalácia Python a pip

Môžete si stiahnuť a nainštalovať verziu vhodnú pre váš operačný systém z oficiálnej stránky Pythonu. Po inštalácii skontrolujte verziu Python a pip cez príkazový riadok:

python --version
pip --version

Inštalácia Django

Inštalácia Django cez pip je veľmi jednoduchá. Zadajte nasledujúci príkaz do príkazového riadku:

pip install django

Po dokončení inštalácie sa uistite, že môžete nájsť verziu Django v príkazovom riadku:

django-admin --version

2. Vytvorenie Django projektu

Po nainštalovaní Django môžeme začať vytvárať nový projekt. Projekt je základná štruktúra Django, ktorá obsahuje vaše aplikácie a konfigurácie.

Vytvorenie projektu

V adresári, kde chcete vytvoriť projekt, spustite nasledujúci príkaz:

django-admin startproject myproject

Týmto sa vytvorí nový adresár s názvom myproject, ktorý obsahuje niektoré predvolené súbory a štruktúru adresárov.

Štruktúra adresárov

Uvidíte nasledujúcu štruktúru adresárov:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
  • manage.py: Nástroj na správu Django, ktorý slúži na správu projektu.
  • settings.py: Konfiguračný súbor projektu, kde môžete nastaviť databázu, statické súbory atď.
  • urls.py: Konfigurácia URL routingu projektu.
  • asgi.py a wsgi.py: Konfigurácia rozhraní pre nasadenie.

3. Spustenie vývojového servera

V adresári projektu použite nasledujúci príkaz na spustenie vývojového servera Django:

python manage.py runserver

Ak je všetko v poriadku, mali by ste byť schopní navštíviť http://127.0.0.1:8000/ v prehliadači a vidieť uvítaciu stránku Django.

4. Vytvorenie prvej aplikácie

Django projekt môže pozostávať z viacerých aplikácií. Každá aplikácia zodpovedá za konkrétny funkčný modul.

Vytvorenie aplikácie

V adresári myproject spustite nasledujúci príkaz na vytvorenie aplikácie s názvom myapp:

python manage.py startapp myapp

Týmto sa vo vašom projekte vytvorí nový adresár myapp, ktorého štruktúra bude podobná:

myapp/
    migrations/
    __init__.py
    admin.py
    apps.py
    models.py
    tests.py
    views.py

Úprava settings.pyV súbore settings.py zaregistrujte svoju aplikáciu. Nájdite zoznam INSTALLED_APPS a pridajte 'myapp',:

INSTALLED_APPS = [
    ...
    'myapp',
]

5. Vytvorenie pohľadov a šablón

Django používa model MVC, pohľady a šablóny sa navzájom dopĺňajú.

Vytvorenie pohľadu

V súbore myapp/views.py definujte jednoduchý pohľad:

from django.http import HttpResponse

def home(request):
    return HttpResponse("Hello, Django!")

Konfigurácia URL

V adresári myapp vytvorte súbor s názvom urls.py a nastavte URL smerovanie:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.home, name='home'),
]

Potom v projekte urls.py importujte URL myapp:

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('myapp.urls')),
]

6. Prístup k vašej stránke

Teraz môžete znova spustiť vývojový server a navštíviť http://127.0.0.1:8000/. Mali by ste vidieť správu "Hello, Django!".

7. Pridanie podpory pre databázu

Django predvolene používa databázu SQLite, ale podporuje aj iné databázy ako MySQL, PostgreSQL atď. Tu je návod, ako nakonfigurovať SQLite.

Nastavenie databázy

V súbore settings.py nájdite časť DATABASES, predvolené nastavenie vyzerá takto:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / "db.sqlite3",
    }
}

Môžete ho podľa potreby upraviť na inú databázu. Napríklad pre PostgreSQL:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'yourdbname',
        'USER': 'yourusername',
        'PASSWORD': 'yourpassword',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

Uistite sa, že máte nainštalovaný príslušný ovládač databázy, napríklad pre PostgreSQL potrebujete nainštalovať psycopg2.

pip install psycopg2

8. Vytvorenie modelov a migrácia databázy

Ďalej definujeme jednoduchý model a presunieme ho do databázy.

Vytvorenie modelu

Do súboru myapp/models.py pridajte nasledujúci kód, aby ste definovali jednoduchý model:

from django.db import models

class Item(models.Model):
    name = models.CharField(max_length=100)
    description = models.TextField()

    def __str__(self):
        return self.name

Generovanie migrácie

Spustite nasledujúci príkaz na generovanie súboru migrácie databázy:

python manage.py makemigrations

Potom aplikujte tieto migrácie:

python manage.py migrate

9. Vytvorenie administrátorského rozhrania

Django obsahuje silné administrátorské rozhranie, ktoré uľahčuje správu dát.

Vytvorenie superužívateľa

Vytvorte administrátorsky účet pomocou nasledujúceho príkazu:

python manage.py createsuperuser

Pridanie modelu do administrátorského rozhrania

Zaregistrujte svoj model v myapp/admin.py:

from django.contrib import admin
from .models import Item

admin.site.register(Item)

Teraz znova spustite vývojový server, navštívte http://127.0.0.1:8000/admin, prihláste sa pomocou vytvoreného superužívateľa a uvidíte práve zaregistrovaný model.

ZáverDjango je mocný rámec pre webový vývoj, ktorý vám pomôže rýchlo vytvoriť webové aplikácie. Pomocou metód opísaných v tomto článku môžete ľahko postaviť jednoduchú Django stránku a rozšíriť jej funkcie. S hlbším porozumením Django môžete preskúmať ďalšie pokročilé funkcie, ako sú autentifikácia používateľov, RESTful API, testovanie a ďalšie. Dúfam, že tento úvodný sprievodca vám pomôže urobiť prvý krok a začať vašu cestu s Django!

Published in Technology

You Might Also Like