Skip to content

denigma/utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Utils

This app shall feature reusable utility components.

It provides a template tag ''tags'' that enables navigation bar items to mark the current list object as active.

To install it simple include utils in the settings:

.. code-blocks:: python

    # settings.py
    ...
    INSTALLED_APPS = (
        ...
        'utils',
        ...
    )

To use it in a Bootstrap base template load the template tags and pass the request as well as the name of url to the URL to the active function. This function will evaluate whether the URL is the current one and mark it as activate.

# base.html
...
{% load tags %}
...
<ul class="nav">
    <li class="{% active request 'home' %}"><a href="/">Home</a></li>
    <li class="{% active request 'about' %}"><a href="{% url "about"  %}">About</a></li>
    <li class="{% active request 'contact' %}"><a href="{% url "contact" %}">Contact</a></li>
<ul>
...

Further it provides a view to load a file from disc and its content to the template. For this just Overwrite the LoadView

# views.py
...
from utils.views import LoadView
...
class View(LoadView):
    file_name = 'README.rst'
...

Releases

No releases published

Packages

No packages published

Languages