Thanks a lot Mihail :-) Really appreciate it. Thanks, Sincerely, Sonal.
On Oct 13, 1:53 pm, Михаил Лукин <[email protected]> wrote: > First of all, you don't need to check request.method == 'POST' twice; you > don't need to check action here. > Finally, you can use user messages to add and display confirmations: > in view:http://docs.djangoproject.com/en/dev/topics/auth/#messages > > Put messages in base template and you can see them even after redirect. > > > > On Wed, Oct 14, 2009 at 12:39 AM, Sonal Breed <[email protected]> wrote: > > > Hi all, > > > I need to show a confirm message when the data is saves successfully > > in the database. > > My view function snippet is as following: > > > def itemSave(request, id=None, d={}): > > if request.method == "POST": > > if request.method == "POST" and form.is_valid(): > > if action == 'Save': > > item = form.save(commit=False) > > item.creator= request.user > > > try: > > item.save() > > d['saveMessage'] = "item Saved!" > > except Exception: > > d['saveMessage'] = "Error Occurred In Saving item.." > > > return HttpResponseRedirect("/item/%d" % item.id) > > > return render(request, 'createItem.html', d) > > > Template has: > > {% if saveMessage %} > > {{ saveMessage }} > > {% endif %} > > > Now I want to stay on the same page (createItem) after save, which is > > done bu calling return HttpResponseRedirect("/item/%d" % item.id) in > > view code. > > > Therefore, the variable saveMessage retains its value and is displayed > > in the page. But If I go to the createItem page by any other route, > > say home>createITem, still this value persists, and even on empty new > > form , I get to see "Item saved". If I reset the value of the var at > > the begining of the view function, the value is always reset as it is > > getting redirected to the same function. > > > How do I confirm a successfull/failed database insert call to the > > user? > > > Thanks, > > > Sincerely, > > Sonal. > > -- > regards, > Mihail --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---

