В общем, столкнулся с такой проблемой. Программируя на Python с Django 1.4, не могу найти доки по функции HttpResponseRedirect. Возник вопрос есть ли возможность как в PHP при появлении ошибки делать редирект на страницу и отправлять сообщение о ней.
Например:
У меня есть база пользователей, которые подтягиваются с базы по айди. Пользователь пытается ввести не существующий айди и сразу идет редирект на его страницу с выводом ошибки, что такого пользователя нет.
Пример кода:
@login_required
def show_user_id(request, user_id):
user = user_id
for row in django_couch.db().view('users/list_id', key=user).rows:
return render_to_response('show_users_id.tpl', {
'user': row})
else:
return HttpResponseRedirect('/user/')
Весь Django висит на CouchDB. Так что не пугайтесь странных запросов.