Dynamic, database-driven Django forms
Project description
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")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-dataforms-0.2.0.tar.gz
(102.0 kB
view details)
File details
Details for the file django-dataforms-0.2.0.tar.gz.
File metadata
- Download URL: django-dataforms-0.2.0.tar.gz
- Upload date:
- Size: 102.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4f995e608a7ce4295ee6d4f13848661636c0833e3f88ee7209407878e5d938f
|
|
| MD5 |
05b7a8a827d6166ac04188e5c2e6ffa3
|
|
| BLAKE2b-256 |
034e62332edaa315b6c09aac75681183b9909e3f7540f8391ee4be7b83b04792
|