Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Как сделать перенаправление (HttpResponseRedirect ) после таймаута? [RSS Feed]

#1 Ноя. 4, 2009 17:48:50

qman
От:
Зарегистрирован: 2007-07-02
Сообщения: 444
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сделать перенаправление (HttpResponseRedirect ) после таймаута?

Всем привет,
есть код из djangobook

from django.http import HttpResponseRedirect
from django.shortcuts import render_to_response
from django.core.mail import send_mail
from forms import ContactForm

def contact(request):
if request.method == 'POST':
form = ContactForm(request.POST)
if form.is_valid():
topic = form.clean_data['topic']
message = form.clean_data['message']
sender = form.clean_data.get('sender', 'noreply@example.com')
send_mail(
'Feedback from your site, topic: %s' % topic,
message, sender,
['administrator@example.com']
)
return HttpResponseRedirect('/contact/thanks/')
else:
form = ContactForm()
return render_to_response('contact.html', {'form': form})
Возможно ли сделать перенаправление на главную страницу сайта со страницы /contact/thanks/ после 3х секунд после открытия страницы?
Или по центру экрана сделать блок (средствами css) который исчезнет (будет удален) через 3 сек ?
Наверно этот вариант реализуется с помощью JavaScript.



Офлайн

#2 Ноя. 4, 2009 17:52:27

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Как сделать перенаправление (HttpResponseRedirect ) после таймаута?

Можно через META-тег Refresh

Офлайн

#3 Ноя. 4, 2009 18:32:22

qman
От:
Зарегистрирован: 2007-07-02
Сообщения: 444
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сделать перенаправление (HttpResponseRedirect ) после таймаута?

Ferroman
Можно через META-тег Refresh
спасибо



Офлайн

  • Начало
  • » Django
  • » Как сделать перенаправление (HttpResponseRedirect ) после таймаута?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version