Entries tagged “django”

Django, egy példán keresztül III.

A modell

Egy MVC jellegű alkalmazás legfontosabb része a modell, a legelső dolog, amit meg kell terveznünk, el kell készítenünk. (Bár én a végére hagytam, vegyük észre, hogy eddig is volt modell a példában, mégpedig az utils.py modulon keresztül elért filerendszer.)

A modellünket természetesen nem írja meg helyettünk a django, de rendelkezik egy elég jó ORM-mel, segít a validációban, és ugye van egy automatikusan generált admin felülete, ahol végül is a modellünket piszkálhatjuk.

Tovább…

20okt.
1

Django, egy példán keresztül II.

View-k és template-ek

Djangoban a view-k felelnek meg nagyjából az MVC minta controllereinek. Tipikusan olyan függvények - vagy függvényként viselkedő objektumok -, amelyekhez hozzá van rendelve valamilyen URL-minta, és ha a felhasználó a böngészőjébe az adott mintának megfelelő URL-t ír be, akkor a view lefut, az általa visszaadott válasz (általában valami HttpResponse objektum) pedig a megfelelő formában visszajut a böngészőbe, és ott megjelenik a kívánt tartalom.

Tovább…

15okt.
7

Django, egy példán keresztül I.

Az alapok

Ahogy korábban már írtam, régebb óta tervezem valami tutorial szerűség megírását, hát végre eljutottam ide - kicsit lassabban, mint terveztem, az utóbbi időszak nem várt eseményei miatt. A teljes tutorial több cikket fog magába foglalni, ez az első rész a Django környezet kialakításáról fog szólni.

A folyamatot egy olyan példán keresztül szeretném bemutatni, amit később saját célra használni is fogok, néhány ponton ezért lehet, hogy nem a legegyszerűbb megoldásokat alkalmazom. A problémakört más irányból közelítem meg, mint a hivatalos Django tutorial, ezért azt sem árt átnézni, illetve csak ajánlani tudom a Django dokumentációját, ami szerintem kifejezetten jó.

Tovább…

14okt.
0

Eltérő környezetek beállításainak kezelése Djangoval

Django alapú alkalmazásfejlesztésnél a settings modul hordozza a projektre jellemző konfigurációkat. Gyári kiszerelés esetén (django-admin.py startproject) ez tipikusan a settings.py fájl. Legyen bármilyen kis feladatról szó, célszerű az alkalmazás fejlesztői és éles környezetét szétválasztani. A két környezet adottságai nem szükségszerűen azonosak: eltérő adatbázis- és webkiszolgáló, más elérési útvonalak (path) sít. Hogyan lehet mégis a különböző szoftverkörnyezetek konfigurációját a settings modulban elkönyvelni?

Tovább…

17aug.
3

Django

A Django_ egy magas szintű webes keretrendszer, amely támogatja a gyors fejlesztést és a tiszta és gyakorlatias tervezést.

A keretrendszer fejlesztése még 2005-ben indult, egy média cég megbízásából (LJWorld_), de szerencsére open-source keretek között, azóta egy független alapítvány irányítja a projectet. A srácok ügyesen merítettek ötletet az akkoriban épp egyre népszerűbbé váló `Ruby on...

Error in markup: System Message: WARNING/2 , line 3, Inline interpreted text or phrase reference start-string without end-string.

Docutils System Messages

Error in markup: System Message: ERROR/3 , line 1, Unknown target name: "django".
Error in markup: System Message: ERROR/3 , line 3, Unknown target name: "ljworld".

Tovább…

12júl.
0