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
- Run
pip install django-navsy
or download manually django-navsy, django-autoslug and python-slugify - Add
'navsy'
and'autoslug'
tosettings.INSTALLED_APPS
- Add
'navsy.urls'
tourls.py
- Add
'navsy.context_processors.data'
to'context_processors'
insettings.TEMPLATES
- Run
python manage.py migrate navsy
- Run
python manage.py collectstatic
- Restart your application server
- 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.