Saturday, 15 March 2014

python - django-form show form data after saving it -



python - django-form show form data after saving it -

i want show same info user posted him using form after saving in database. not getting logic it.

i trying this:

def createdeal(request): if request.method == "post": form = dealform(request.post) if form.is_valid(): form.save(commit = true) info = form.data homecoming render(request, '/path_to/deal_detail.html',data=data)

is ok ? there improve way it?

if way, redirect of "detail" page resubmit form. not desired behaviour.

a improve way create detail view saved object (if haven't already) , redirect user detail view of particular object:

from django.http import httpresponseredirect django.core.urlresolvers import reverse def createdeal(request): if request.method == "post": form = dealform(request.post) if form.is_valid(): obj = form.save(commit=true) homecoming httpresponseredirect(reverse('deal-detail-view', args=(obj.id,))) # or homecoming httpresponseredirect(obj.get_absolute_url()) # if `get_absolute_url` defined

python django django-forms

No comments:

Post a Comment