Skip to main content

Django application that let's you work in your templates apart from having or not the corresponding views created.

Project description

Django-Blackhole
================

Django application that let's you work in your templates apart from having or not the corresponding views created.

Features
--------

- Design your template without having the corresponding view created.
- Pass data to your template via the url.

Examples
--------

In your urls.py:

.. code-block:: python

if settings.DEBUG:
urlpatterns += patterns('', ('^_blackhole/', include('blackhole.urls'))

With that in place you should be able to access the url: `/_blackhole/templates/<template name>/?<template data>`

Let's say you have the following template:

.. code-block:: bash

myapp/
templates/
404.html
myapp/
hello.jinja

You can access those templates through the urls:

`/_blackhole/templates/404.html`

and

`/_blackhole/templates/myapp/hello.jinja`

If you have a "message" variable in "hello.jinja" you can set that variable with:

`/_blackhole/templates/myapp/hello.jinja?message=hola`

You can also set nested values. Let's say you have the variable "person.name" in "hello.jinja", you can set that variable with:

`/_blackhole/templates/myapp/hello.jinja?person.name=john`

Installation
------------

To install, simply:

.. code-block:: bash

$ pip install django-blackhole

Or, directly from the main repository:

.. code-block:: bash

$ pip install -e git+https://github.com/ikame/django-blackhole.git#egg=blackhole

See `project's website`_ for more information.

.. _project's website: https://github.com/ikame/django-blackhole
.. :changelog:

History
-------

0.1.4 (Wed 16 Oct 2013 04:34:30 PM CEST)
++++++++++++++++++++++++++++++++++++++++

- Using the new url `/templates/<template name>/raw` you are able to see
the template in raw (Content type: text/plain) format.

0.1.3 (Thu 10 Oct 2013 10:58:08 AM CEST)
++++++++++++++++++++++++++++++++++++++++

- Changing setup.py to include the main package

0.1.2 (Thu 10 Oct 2013 10:58:08 AM CEST)
++++++++++++++++++++++++++++++++++++++++

- Removing version from the package

0.1.1 (Thu 10 Oct 2013 10:58:08 AM CEST)
++++++++++++++++++++++++++++++++++++++++

- Updating documentation examples

0.1.0 (Thu 10 Oct 2013 10:58:08 AM CEST)
++++++++++++++++++++++++++++++++++++++++

- First version!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-blackhole-0.1.4.tar.gz (3.2 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page