django-navsy is a fast navigation system for lazy devs.


Keywords
django, breadcrumbs, controller, menu, nav, navigation, nodes, pages, router, routes, system, tree, urls
License
MIT
Install
pip install django-navsy==0.5.3

Documentation

Build Status coverage Code Health Requirements Status PyPI version Py versions License

django-navsy

django-navsy is a fast navigation system for lazy devs.

Requirements

  • Python 2.7, 3.4, 3.5, 3.6
  • Django 1.8, 1.9, 1.10, 1.11

Installation

  1. Run pip install django-navsy or download manually django-navsy, django-autoslug and python-slugify
  2. Add 'navsy' and 'autoslug' to settings.INSTALLED_APPS
  3. Add 'navsy.urls' to urls.py
  4. Add 'navsy.context_processors.data' to 'context_processors' in settings.TEMPLATES
  5. Run python manage.py migrate navsy
  6. Run python manage.py collectstatic
  7. Restart your application server
  8. Open the admin and enjoy :)

URLs

single-language application

from django.conf.urls import include, url

urlpatterns += [url(r'^', include('navsy.urls'))]

multi-language application

from django.conf.urls import include, url
from django.conf.urls.i18n import i18n_patterns

urlpatterns += [url(r'^i18n/', include('django.conf.urls.i18n'))]
urlpatterns += i18n_patterns(url(r'^', include('navsy.urls')))

License

Released under MIT License.