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