Django Bevezető Útmutató: Gyorsan Építsd Fel Az Első Weboldalad

2/20/2026
5 min read
# Django Bevezető Útmutató: Gyorsan Építsd Fel Az Első Weboldalad A Django egy hatékony és erőteljes Python webfejlesztési keretrendszer, amely alkalmas összetett webalkalmazások és weboldalak létrehozására. Ez a keretrendszer számos hasznos funkciót integrál, lehetővé téve a fejlesztők számára, hogy gyorsan robusztus alkalmazásokat építsenek. Akár kezdő, akár tapasztalt fejlesztő vagy, a Django sok kényelmet kínál számodra. Ebben a cikkben konkrét lépéseken keresztül tanítunk meg, hogyan építheted fel az első weboldaladat Django segítségével. ## 1. Környezet Előkészítése A kezdés előtt győződj meg róla, hogy a fejlesztési környezetedben telepítve van a Python és a pip (a Python csomagkezelő eszköze). A Django Python 3.6 vagy újabb verziót igényel. ### Python és pip Telepítése A [Python hivatalos weboldaláról](https://www.python.org/downloads/) letöltheted és telepítheted a megfelelő verziót az operációs rendszeredhez. A telepítés után a parancssorban ellenőrizd a Python és pip verzióját: ```bash python --version pip --version ``` ### Django Telepítése A Django pip segítségével nagyon egyszerűen telepíthető. A parancssorba írd be a következő parancsot: ```bash pip install django ``` A telepítés befejezése után győződj meg róla, hogy a parancssorban megtalálható a Django verziója: ```bash django-admin --version ``` ## 2. Django Projekt Létrehozása A Django telepítése után elkezdhetjük egy új projekt létrehozását. A projekt a Django alapvető struktúrája, amely tartalmazza az alkalmazásaidat és a konfigurációt. ### Projekt Létrehozása Ahol szeretnéd létrehozni a projektet, futtasd a következő parancsot: ```bash django-admin startproject myproject ``` Ez létrehoz egy új `myproject` nevű könyvtárat, amely tartalmaz néhány alapértelmezett fájlt és könyvtárstruktúrát. ### Könyvtárstruktúra A következő könyvtárstruktúrát fogod látni: ``` myproject/ manage.py myproject/ __init__.py settings.py urls.py asgi.py wsgi.py ``` - `manage.py`: A Django kezelőeszköze, amely a projekt kezelésére szolgál. - `settings.py`: A projekt konfigurációs fájlja, ahol beállíthatod az adatbázist, statikus fájlokat stb. - `urls.py`: A projekt URL útvonalainak konfigurációja. - `asgi.py` és `wsgi.py`: A telepítéshez szükséges interfész konfigurációk. ## 3. Fejlesztői Szerver Futattása A projekt könyvtárában használd a következő parancsot a Django fejlesztői szerver indításához: ```bash python manage.py runserver ``` Ha minden rendben van, a böngésződben elérheted a [http://127.0.0.1:8000/](http://127.0.0.1:8000/) címet, ahol a Django üdvözlőoldalát láthatod. ## 4. Első Alkalmazás Létrehozása A Django projekt több alkalmazásból állhat. Minden alkalmazás egy adott funkcionális modult felelős. ### Alkalmazás Létrehozása A `myproject` könyvtárban futtasd a következő parancsot egy `myapp` nevű alkalmazás létrehozásához: ```bash python manage.py startapp myapp ``` Ez létrehoz egy új `myapp` könyvtárat a projekt könyvtáradban, amelynek struktúrája hasonló a következőhöz: ``` myapp/ migrations/ __init__.py admin.py apps.py models.py tests.py views.py ``` ### settings.py Módosítása A `settings.py` fájlban regisztráld az alkalmazásodat. Keresd meg az `INSTALLED_APPS` listát, és add hozzá a `'myapp',`-t:

INSTALLED_APPS = [
...
'myapp',
]


## 5. Nézetek és sablonok létrehozása

A Django MVC mintát alkalmaz, a nézetek és sablonok kiegészítik egymást.

### Nézet létrehozása

Definiálj egy egyszerű nézetet a `myapp/views.py` fájlban:

from django.http import HttpResponse

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


### URL konfigurálása

Hozz létre egy `urls.py` nevű fájlt a `myapp` könyvtárban, és állítsd be az URL útvonalakat:

from django.urls import path
from . import views

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


Ezután importáld a `myapp` URL-jeit a projekt `urls.py` fájljába:

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

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


## 6. Az oldalad elérése

Most újra indíthatod a fejlesztői szervert, és látogass el a [http://127.0.0.1:8000/](http://127.0.0.1:8000/) címre. Látni fogod a "Hello, Django!" üzenetet.

## 7. Adatbázis támogatás hozzáadása

A Django alapértelmezés szerint SQLite adatbázist használ, de támogatja a MySQL, PostgreSQL és más adatbázisokat is. Íme, hogyan konfigurálhatod az SQLite-ot.

### Adatbázis beállítások

A `settings.py` fájlban keresd meg a `DATABASES` részt, az alapértelmezett konfiguráció így néz ki:

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


Igény szerint módosíthatod más adatbázisra. Például PostgreSQL használatával:

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


Győződj meg róla, hogy telepítetted a megfelelő adatbázis illesztőprogramot, például PostgreSQL esetén telepítened kell a `psycopg2`-t.

pip install psycopg2

## 8. Modellek létrehozása és az adatbázis migrálása

Következő lépésként definiálj egy egyszerű modellt, és migráld azt az adatbázisba.

### Modell létrehozása

Add hozzá az alábbi kódot a `myapp/models.py` fájlhoz, hogy definiálj egy egyszerű modellt:```python from django.db import models class Item(models.Model): name = models.CharField(max_length=100) description = models.TextField() def __str__(self): return self.name ``` ### Migrációk Generálása Futtasd az alábbi parancsot az adatbázis migrációs fájlok generálásához: ```bash python manage.py makemigrations ``` Ezután alkalmazd ezeket a migrációkat: ```bash python manage.py migrate ``` ## 9. Adminisztrátori Felület Létrehozása A Django egy erőteljes adminisztrátori felületet biztosít, amely megkönnyíti az adatok kezelését. ### Szuperfelhasználó Létrehozása Hozd létre az adminisztrátori fiókot az alábbi parancs segítségével: ```bash python manage.py createsuperuser ``` ### Modell Hozzáadása az Adminisztrátori Felülethez Regisztráld a modelledet a `myapp/admin.py` fájlban: ```python from django.contrib import admin from .models import Item admin.site.register(Item) ``` Most indítsd újra a fejlesztői szervert, és látogass el a [http://127.0.0.1:8000/admin](http://127.0.0.1:8000/admin) oldalra, ahol a létrehozott szuperfelhasználóval bejelentkezve láthatod a nemrég regisztrált modellt. ## Zárszó Django egy erőteljes Web fejlesztési keretrendszer, amely segít gyorsan webalkalmazásokat építeni. A cikkben leírt módszerekkel könnyedén felépíthetsz egy egyszerű Django weboldalt, és bővítheted annak funkcióit. Ahogy egyre mélyebben megismered a Djangót, felfedezheted a fejlettebb funkciókat, mint például a felhasználói hitelesítést, a RESTful API-t, a tesztelést stb. Remélem, hogy ez a bevezető útmutató segít az első lépés megtételében, és elkezdheted a Django utadat!
Published in Technology

You Might Also Like

Hogyan használjuk a felhőalapú számítástechnikai technológiát: Az első felhőinfrastruktúra teljes útmutatójaTechnology

Hogyan használjuk a felhőalapú számítástechnikai technológiát: Az első felhőinfrastruktúra teljes útmutatója

[[HTMLPLACEHOLDER0]] [[HTMLPLACEHOLDER1]] [[HTMLPLACEHOLDER2]] [[HTMLPLACEHOLDER3]] [[HTMLPLACEHOLDER4]] [[HTMLPLACEHOLD...

Figyelmeztetés! Claude Code atyja kijelenti: 1 hónap múlva a Plan Mode használata nélkül eltűnik a szoftvermérnök címTechnology

Figyelmeztetés! Claude Code atyja kijelenti: 1 hónap múlva a Plan Mode használata nélkül eltűnik a szoftvermérnök cím

Figyelmeztetés! Claude Code atyja kijelenti: 1 hónap múlva a Plan Mode használata nélkül eltűnik a szoftvermérnök cím N...

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

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

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

2026-os Top 10 AI ügynök: A kulcsfontosságú jellemzők elemzéseTechnology

2026-os Top 10 AI ügynök: A kulcsfontosságú jellemzők elemzése

2026-os Top 10 AI ügynök: A kulcsfontosságú jellemzők elemzése Bevezetés A mesterséges intelligencia gyors fejlődésével ...

2026-os Top 10 AI Eszköz Ajánlás: Az Mesterséges Intelligencia Valódi Potenciáljának KiaknázásaTechnology

2026-os Top 10 AI Eszköz Ajánlás: Az Mesterséges Intelligencia Valódi Potenciáljának Kiaknázása

2026-os Top 10 AI Eszköz Ajánlás: Az Mesterséges Intelligencia Valódi Potenciáljának Kiaknázása A technológia gyors fejl...

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

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

2026年 Top 10 AWS工具和资源推荐 在快速发展的云计算领域,Amazon Web Services (AWS) 一直是领军者,提供丰富的服务和工具,帮助开发者、企业和技术专家在云上有效工作。以下是2026年值得关注的十大AWS工...