Django-navigen egy Django app, amely alkatrészeket, amelyek egyszerűsítik létrehozása dinamikus navigációs menüket Django. Segítségével, hogy Django automatikusan generál menük menüpontok, amelyek tükrözik az engedélyeket a jelenleg bejelentkezett felhasználó.
Első lépések
Csakúgy, mint más Django apps, Django-navigáció nagyon könnyű elkezdeni. Egyszerűen telepíthetjük:
& Nbsp; & nbsp; & nbsp; python setup.py telepíteni
Miután ez telepítve van, akkor nyissa meg a projekt settings.py fájlt és add hozzá "hajózás" a INSTALLED_APPS.
& Nbsp; & nbsp; & nbsp; INSTALLED_APPS = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # A többi apps szerepel itt
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Hajózás",
& Nbsp; & nbsp; & nbsp; )
Most, utolsó lépésként - van Django szinkronizálja az adatbázist:
& Nbsp; & nbsp; & nbsp; ./manage.py syncdb
Hogyan működik ez?
Így már mindent, amit kell használni Django-navigációs alkalmazáson belül. Annak érdekében, hogy teszteljék ezt jó tudni, hogy a használt terminológia a navigációs rendszer, vagy lehet, hogy zavaros, vagy úgy gondolja, hogy a kérelem túlságosan bonyolult. Azonban ne feledjük, hogy a Django-navigációs készült a következő célokat szem előtt tartva:
* Minden menü dinamikusan
* A menüpontok tükrözik a felhasználó környezetében, és a hozzájuk kapcsolódó jogosultságokat. A felhasználók ne nézd meg, mit nem tud hozzáférni.
* Az alkalmazás támogatnia kell annyi dinamikus menük által megkövetelt tervezési out-of-the-box.
* Legördülő menük segítségével egyszerűen hozzá kell létrehozni anélkül, hogy külön kódot.
Ezek megállapítása szervezésével egyes menü, mint a * "navigációs fa" *, és amelyek minden fa legfelső szintű * "menüpontok" * egy fán. A fa ami elérhető a sablon ez * "névvel" *, és több fát igénybe vehetik az azonos * "menüpont" * ha szükséges.
Fák képviselteti magát Django ORM a ** ** NavigationTree modell. Ez a modell meglehetősen egyszerű, és csak a következő tulajdonságokat:
* Nevet - Az ember által olvasható neve ennek konkrét ** ** NavigationTree fokon.
* Access_name - A név, amely szállítandó húr elérni ezt a fát.
A levelek a fán képviseli a ** ** NavigationItem modellt, amely leírja egy linket, hogy lehet rendelni egy fa, és is hozzá lehet rendelni egy szülő menüpontot dropdowns.
Ami új, ebben a kiadásban:
- PyPi támogatás
követelmények :
- Python
- Django
Hozzászólás nem található