Dnia 07-08-2010 o 14:56:57 JeffH <holtzma...@gmail.com> napisaĆ(a):
Another approach that I used recently:
# urls.py
(r'^ThankYou/(?P<ty_msg_id>\d{4})/$', views.ThankYou),
# message defs in views.py
# messages for ThankYou page
ty_messages = {
'0000' : 'Invalid message specified.',
'0001' : 'Pending dealer record has been re-saved, awaiting
approval.',
'0002' : 'Pending dealer record has been saved, awaiting
approval.',
...
}
# function in views.py
def ThankYou(request, ty_msg_id):
c = Context({
'request' : request,
'show_admin' : request.user.is_authenticated(),
'ty_message' : ty_messages.get(ty_msg_id,
ty_messages['0000']),
})
t = get_template('ThankYou.html')
html = t.render(c)
return HttpResponse(html)
# usage example
return HttpResponseRedirect('/ThankYou/0089')
--Jeff
I used messages subsystem, as suggested before, now i have nice, clen url,
and if anybody won't be redirected from respective form, will be
redirected from "thanks page" to root
def kontakt(request):
if request.method == 'POST':
form = KontaktForm(request.POST)
if form.is_valid():
#do sth
messages.success(request, 'Msg was send, thnks.')
return HttpResponseRedirect('/dziekujemy/')
else:
form = KontaktForm()
return render_to_response('kontakt.html', {'form': form,},
context_instance=RequestContext(request))
def dziekujemy(request):
storage = messages.get_messages(request)
if storage:
return render_to_response('dziekujemy.html',
context_instance=RequestContext(request))
else:
return HttpResponseRedirect('/')
--
Linux user
--
You received this message because you are subscribed to the Google Groups "Django
users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en.