Ismerkedés a Django alapfogalmaival

Befejeződött

Most, hogy a Django telepítve van, vizsgáljuk meg a legfontosabb fogalmakat, és derítsük fel a projekt és az alkalmazás közötti különbséget.

Projektek és alkalmazások

Project App
Csak egy projekt van. Az egyetlen projekten belül számos alkalmazás lehet.
Egy adott webhelyhez szükséges beállításokat vagy alkalmazásokat tartalmazza. A nagyobb webhely egyik összetevője.
A projektek más projektekben nem használatosak. Az alkalmazások több projektben is használhatók.

Nézetek

A nézetek a Django-alkalmazások egy másik összetevője, amely egy adott funkciót szolgál ki az alkalmazásban. A nézetek tartalmazzák az összes szükséges kódot, amely kérésre adott választ ad vissza, például sablont vagy képet. Akkor is átirányíthatók egy másik oldalra, ha a kérés nem követi a függvényen belüli szükséges logikát.

URL-leképezés

A Django URL-leképezése meghívva URLconf van, és az alkalmazás tartalomjegyzékeként szolgál. Az URL-cím kérése után ez a modul megkeresi a megfelelő hivatkozást a projekten belül, és átirányítja a kérést az alkalmazásban található nézetek fájljába. A nézet ezután feldolgozza a kérést, és végrehajtja a szükséges műveleteket.

Ahogy folytatja a tanulást, és összetettebb fájlstruktúrával rendelkezik, további nézeteket és URL-címeket fog hozzáadni az alkalmazáshoz. A URLconf függvény kulcsfontosságú szerepet játszik, mert lehetővé teszi az URL-címek egyszerű kezelését és rendszerezését az alkalmazásban. Emellett nagyobb szabadságot biztosít az elérési utak gyökerének megváltoztatásához az alkalmazás feltörése nélkül.