Ismerkedés a Django alapfogalmaival
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.