django-treenav

Software screenshot:
django-treenav
Podrobnosti Software:
Verze: 0.6.0
Datum uploadu: 15 Apr 15
Licence: Volný
Popularita: 13

Rating: 3.5/5 (Total Votes: 2)

Django-treenav je rozšiřitelný, hierarchický, a zásuvné navigační systém pro Django stránky.
Django-treenav byl navržen od začátku žít nezávisle na implementaci CMS. Jako samostatná aplikace, treenav lze snadno integrovat do stávajících, uživatelská nastavení a nevynucuje nebo vyžadují, aby uživatelé používali určitý systém pro správu obsahu.
Sdílení stejném principu Django-pagelets lze snadno integrovat s treenav a mohou být použity společně k vytvoření flexibilní CMS produktu.
Pro kompletní dokumentace pokladny, http://django-treenav.readthedocs.org
Používání demo
Pro rychlé demo, postupujte takto:
$ Mkvirtualenv --distribute --no-site-packages Django-treenav
(Django-treenav) $ git clone git: //github.com/caktus/django-treenav.git
(Django-treenav) $ cd Django-treenav /
(Django-treenav) ~ / Django-treenav $ python setup.py rozvíjet
(Django-treenav) ~ / Django-treenav $ cd sample_project /
(Django-treenav) ~ / Django-treenav / sample_project $ Pip nainstalovat -r requirements.txt
(Django-treenav) ~ / Django-treenav / sample_project $ ./manage.py syncdb
(Django-treenav) ~ / Django-treenav / sample_project $ ./manage.py runserver
Navštivte http: // localhost: 8000 / ve svém prohlížeči a postupujte podle pokynů.
Instalace
& Nbsp; Instalace aplikace s PIP:
& Nbsp; pip nainstalovat Django-treenav
& Nbsp; Do vašeho INSTALLED_APPS a spusťte SyncDB:
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "mptt"
& Nbsp; "treenav"
& Nbsp;)
& Nbsp; obsahuje tyto kontextu procesory:
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; "django.core.context_processors.request",
& Nbsp; "treenav.context_processors.treenav_active",
& Nbsp;)
& Nbsp; Přidat tyto adresy URL:
& Nbsp; urlpatterns = vzory ('',
& Nbsp; (r '^ treenav / ", zahrnují (" treenav.urls.admin ")),
& Nbsp; (r '^ treenav-chybějící / ", patří (" treenav.urls.undefined_url ")),
& nbsp;)

Vlastnosti :

  • obecnou funkcí s několika specifikacemi URL: get_absolute_url (), reverzní (), nebo syrové URL
  • Balíčkové s předlohami k vykreslení stromu hierarchie s vnořené 's, ale může být snadno přepsat pomocí vlastní šablony
  • Užitečné třídy CSS pro flexibilní přizpůsobení uživatelského rozhraní
  • Automaticky nastaví & quot; aktivní & quot; k bodu a rodiči poloľky, pokud PATH_INFO se rovná item.href
  • Účinnost: minimalizuje přístup k databázi s funkčností Django-mptt
  • Cache strom tak, že názory opakovaná stránek bez zásahu do databáze.
  • Jednoduché odkazy v zobrazení seznamu MENUITEM pro osvěžení paměti cache a href z databáze.

Co je nového v této verzi:

  • přeřazen do GitHub
  • Přidat Sphinx-powered dokumentace
  • Aktualizace Django 1.3.x a Django-mptt 0.5.2
  • poskytne více možností objednávky ve výchozím nastavení
  • Fix málo dokumentace související chyby
  • vyčistit ukázkový projekt pro snadnější demo

Požadavky na :

  • Python
  • Django
  • Django-mptt

Ostatní software developer Caktus Consulting Group

Komentáře k django-treenav

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!