Skip to main content

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")

Release files for django-dataforms 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-dataforms 0.2.0
File Size Uploaded
django-dataforms-0.2.0.tar.gz 102.0 kB Details

Release files / django-dataforms-0.2.0.tar.gz

Download URL django-dataforms-0.2.0.tar.gz
Size 102.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e4f995e608a7ce4295ee6d4f13848661636c0833e3f88ee7209407878e5d938f
BLAKE2b-256 checksum
How to use checksums
034e62332edaa315b6c09aac75681183b9909e3f7540f8391ee4be7b83b04792
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.0 This release

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page