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:
## 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:
### 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:
Ezután importáld a `myapp` URL-jeit a projekt `urls.py` fájljába:
## 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:
Igény szerint módosíthatod más adatbázisra. Például PostgreSQL használatával:
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.
## 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!
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





