Django Úvodní příručka: Rychlé vytvoření vašeho prvního webu

2/20/2026
5 min read

Django Úvodní příručka: Rychlé vytvoření vašeho prvního webu

Django je efektivní a silný rámec pro vývoj webových aplikací v Pythonu, vhodný pro vytváření složitých webových aplikací a stránek. Tento rámec integruje mnoho užitečných funkcí, které umožňují vývojářům rychle vytvářet robustní aplikace. Ať už jste nováček nebo máte určité zkušenosti, Django vám může poskytnout mnoho výhod. V tomto článku vás naučíme, jak pomocí Django vytvořit váš první web prostřednictvím konkrétních kroků.

1. Příprava prostředí

Než začnete, ujistěte se, že vaše vývojové prostředí má nainstalovaný Python a pip (nástroj pro správu balíčků Pythonu). Django vyžaduje Python verze 3.6 a vyšší.

Instalace Pythonu a pip

Můžete si stáhnout a nainstalovat verzi vhodnou pro váš operační systém z oficiálních stránek Pythonu. Po instalaci zkontrolujte verzi Pythonu a pipu pomocí příkazového řádku:

python --version
pip --version

Instalace Django

Instalace Django pomocí pip je velmi jednoduchá. Zadejte následující příkaz do příkazového řádku:

pip install django

Po dokončení instalace se ujistěte, že můžete v příkazovém řádku najít verzi Django:

django-admin --version

2. Vytvoření Django projektu

Po instalaci Django můžeme začít vytvářet nový projekt. Projekt je základní struktura Django, která obsahuje vaše aplikace a konfiguraci.

Vytvoření projektu

V adresáři, kde chcete vytvořit projekt, spusťte následující příkaz:

django-admin startproject myproject

Tím se vytvoří nový adresář s názvem myproject, který obsahuje některé výchozí soubory a strukturu adresářů.

Struktura adresářů

Uvidíte následující strukturu adresářů:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
  • manage.py: Nástroj pro správu Django, který slouží k řízení projektu.
  • settings.py: Konfigurační soubor projektu, kde můžete nastavit databázi, statické soubory atd.
  • urls.py: Konfigurace URL routingu projektu.
  • asgi.py a wsgi.py: Konfigurace rozhraní pro nasazení.

3. Spuštění vývojového serveru

V adresáři projektu použijte následující příkaz k spuštění vývojového serveru Django:

python manage.py runserver

Pokud je vše v pořádku, měli byste být schopni v prohlížeči navštívit http://127.0.0.1:8000/ a vidět uvítací stránku Django.

4. Vytvoření první aplikace

Projekt Django může být složen z více aplikací. Každá aplikace je zodpovědná za konkrétní funkční modul.

Vytvoření aplikace

V adresáři myproject spusťte následující příkaz pro vytvoření aplikace s názvem myapp:

python manage.py startapp myapp

Tím se ve vašem projektovém adresáři vytvoří nový adresář myapp, jehož struktura je podobná:

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

Úprava settings.py

V settings.py zaregistrujte svou aplikaci. Najděte seznam INSTALLED_APPS a přidejte 'myapp',:

INSTALLED_APPS = [
    ...
    'myapp',
]

5. Vytvoření pohledů a šablon

Django používá model MVC, pohledy a šablony se vzájemně doplňují.

Vytvoření pohledu

V myapp/views.py definujte jednoduchý pohled:

from django.http import HttpResponse

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

Konfigurace URL

V adresáři myapp vytvořte soubor s názvem urls.py a nastavte URL routování:

from django.urls import path
from . import views

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

Poté v projektu 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. Přístup na vaši stránku

Nyní můžete znovu spustit vývojový server a navštívit http://127.0.0.1:8000/. Měli byste vidět zprávu "Hello, Django!".

7. Přidání podpory databáze

Django ve výchozím nastavení používá databázi SQLite, ale také podporuje další databáze jako MySQL, PostgreSQL atd. Zde je, jak nakonfigurovat SQLite.

Nastavení databáze

V settings.py najděte část DATABASES, výchozí konfigurace vypadá takto:

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

Můžete ji podle potřeby změnit na jinou databázi. Například pro použití PostgreSQL:

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

Ujistěte se, že máte nainstalovaný odpovídající ovladač databáze, například pro PostgreSQL potřebujete nainstalovat psycopg2.

pip install psycopg2

8. Vytvoření modelu a migrace databáze

Nyní definujeme jednoduchý model a migrujeme ho do databáze.

Vytvoření modelu

V myapp/models.py přidejte následující kód, abyste 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

Vytvoření migrace

Spusťte následující příkaz pro vygenerování souboru migrace databáze:

python manage.py makemigrations

Poté aplikujte tyto migrace:

python manage.py migrate

9. Vytvoření administrátorského rozhraní

Django obsahuje mocné administrátorské rozhraní, které usnadňuje správu dat.

Vytvoření superuživatele

Vytvořte administrátorský účet pomocí následujícího příkazu:

python manage.py createsuperuser

Přidání modelu do administrátorského rozhraní

Zaregistrujte svůj model v myapp/admin.py:

from django.contrib import admin
from .models import Item

admin.site.register(Item)

Nyní znovu spusťte vývojový server, navštivte http://127.0.0.1:8000/admin, přihlaste se jako vytvořený superuživatel a uvidíte právě zaregistrovaný model.

ZávěrDjango je silný rámec pro vývoj webových aplikací, který vám pomůže rychle vybudovat webové aplikace. Pomocí metod popsaných v tomto článku můžete snadno vytvořit jednoduchou Django stránku a rozšířit její funkce. Jakmile se hlouběji seznámíte s Django, můžete prozkoumat další pokročilé funkce, jako je uživatelská autentizace, RESTful API, testování atd. Doufám, že tento úvodní průvodce vám pomůže udělat první krok a začít vaši cestu s Django!

Published in Technology

You Might Also Like

Jak používat technologie cloud computingu: Kompletní průvodce pro vytvoření vaší první cloudové infrastrukturyTechnology

Jak používat technologie cloud computingu: Kompletní průvodce pro vytvoření vaší první cloudové infrastruktury

Jak používat technologie cloud computingu: Kompletní průvodce pro vytvoření vaší první cloudové infrastruktury Úvod S ur...

Varování! Otec Claude Code říká: Za měsíc bez režimu plánování zmizí titul softwarového inženýraTechnology

Varování! Otec Claude Code říká: Za měsíc bez režimu plánování zmizí titul softwarového inženýra

Varování! Otec Claude Code říká: Za měsíc bez režimu plánování zmizí titul softwarového inženýra Nedávno se v technolog...

2026年 Top 10 深度学习资源推荐Technology

2026年 Top 10 深度学习资源推荐

2026年 Top 10 深度学习资源推荐 随着深度学习在各个领域的迅速发展,越来越多的学习资源和工具涌现出来。本文将为您推荐2026年最值得关注的十个深度学习资源,帮助您在这一领域中快速成长。 1. Coursera Deep Learn...

Top 10 AI agentů v roce 2026: Analýza klíčových prodejních bodůTechnology

Top 10 AI agentů v roce 2026: Analýza klíčových prodejních bodů

Top 10 AI agentů v roce 2026: Analýza klíčových prodejních bodů Úvod S rychlým rozvojem umělé inteligence se AI agenti (...

Doporučení 10 nejlepších AI nástrojů pro rok 2026: Uvolnění skutečného potenciálu umělé inteligenceTechnology

Doporučení 10 nejlepších AI nástrojů pro rok 2026: Uvolnění skutečného potenciálu umělé inteligence

Doporučení 10 nejlepších AI nástrojů pro rok 2026: Uvolnění skutečného potenciálu umělé inteligence V dnešní době rychlé...

2026年 Top 10 AWS工具和资源推荐Technology

2026年 Top 10 AWS工具和资源推荐

2026年 Top 10 AWS工具和资源推荐 V rychle se rozvíjející oblasti cloud computingu je Amazon Web Services (AWS) lídrem, který nabí...