skip to navigation
skip to content

Not Logged In

django-request-tree 0.6.1

Provides dango views with input transformed into a tree structure.

Latest Version: 0.8

Bug Reports and Development
===========================

Please report any problems to the `Martin Owens <mailto:doctormo@gmail.com>`_.

Description
===========

This module provides a decorator for your django views which will take the flat
django request response and convert the POST and FILES into a tree structure.

This tree can optionally be sent to be varified using an xsd like data-validator
if installed.

Data Example
============

For example, your html web page might provide a way for javascript to generate
many input widgets and for these to be numbered and collated, once complete the
html form submits this data:

fruit_0_name="banana"
fruit_0_colour="yellow"
fruit_1_name="apple"
fruit_1_colour="red"
bread_name="tigle"
bread_type="hairy"

Into this:

{
'fruit': [
{ 'name': "banana", 'colour': "yellow" },
{ 'name': "apple", 'color': "red" },
],
'bread': { 'name': "tigle", 'type': "hairy" },
}

Use Example
===========

import request_tree

@request_tree.generate
def example_view(request):
print request.TREE

Validation Examples
===================

import request_tree

@request_tree.validate(schema=MY_INPUT_SCHEMA)
def example_view(request):
print request.VALUS

Work in Progress
================

This code is still a work in progress, please submit your ideas and patches directly to me via email.  
File Type Py Version Uploaded on Size
django-request-tree-0.6.1.tar.gz (md5) Source 2014-04-28 15KB
  • Downloads (All Versions):
  • 20 downloads in the last day
  • 115 downloads in the last week
  • 332 downloads in the last month