django-dataforms 0.2.0

Dynamic, database-driven Django forms

django-dataforms is a wrapper for the Django forms API that lets you dynamically define forms in a database, rather than hard-coding form definitions. This can be especially helpful for projects that have many forms and/or forms which constantly change, and you don't want to be constantly updating models and schemas. No model creation required.

See the Documentaion for more information.

Go from this...

# forms.py
from django import forms

class ContactForm(forms.Form):
    subject = forms.CharField(max_length=100)
    message = forms.CharField()
    sender = forms.EmailField()
    cc_myself = forms.BooleanField(required=False)

# view.py
def contact(request):
    if request.method == 'POST':
        form = ContactForm(request.POST)
        # ...
    else:
        form = ContactForm()

    return render_to_response('contact.html', {'form': form,})

To this!

# Now your form is stored in the database and you can
# change it without changing a model and DB schema!
create_form(request, form="contact-form" submission="mySubmission")
GNU GPL v3

Author

Jay McEntire

Pip

django-dataforms==0.2.0

Classifiers

  • Topic :: Software Development :: Libraries :: Python Modules
  • Programming Language :: Python
  • Operating System :: OS Independent
  • License :: OSI Approved :: GNU General Public License (GPL)
  • Intended Audience :: Developers
  • Framework :: Django
  • Environment :: Web Environment
  • Development Status :: 4 - Beta
File Type Python Version Uploaded On Downloads
django-dataforms-0.2.0.tar.gz Source Nov. 22, 2011 2,181
Version Release Date
0.2.0 Nov. 22, 2011
0.1.1 June 15, 2011
0.1.0 June 1, 2011
Date Package Version Action
Nov. 4, 2014, 1:04 p.m. django-dataforms 0.2.0 Release Created
Nov. 4, 2014, 1:04 p.m. django-dataforms 0.1.1 Release Created
Nov. 4, 2014, 1:04 p.m. django-dataforms 0.1.0 Release Created
Nov. 4, 2014, 1:04 p.m. django-dataforms Package Created