Saturday 15 May 2010

python - django-forms-builder. How do I update a form? -



python - django-forms-builder. How do I update a form? -

i using django-forms-builder in project , there 1 thing cant head around. how set update form edit filled out form?

here effort @ making update form django-forms-builder

urls.py

url('forms/update/(?p<pk>\d+)/$', formupdateview.as_view(), name='form-update'),

views.py

class formupdateview(updateview): model = fieldentry template_name = 'form/update_form.html' form_class = formforform success_url = '/assessments/all/'

update-form.py

{% render_built_form id=form_instance.id %}

i haven't used software yet fill spot in arsenal took stab @ it. i'm not using cbv because i'm still poking around. part only, can expand on how handle post part (and preferably cbv) on weekend. it's relatively straightforward implement post view functions (if request.method == "post":#update row). render of course of study plain raw html forms_builder doesn't offer styling input. want tack user onto formentry, don't have thought authorization yet. i'll give thought , amend answer.

views.py

from forms_builder.forms.models import form def get_form(request, slug, pk): form_obj = form.objects.get(slug=slug) form_instance = form_obj.entries.get(pk=pk) form = formforform(form=form_obj, instance=form_instance, context=request) homecoming render_to_response('update_form.html', {'form':form_instance.form, 'request':request})

templates/update_form.html

{{ form.as_p }}

python django

No comments:

Post a Comment