Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сделать редирект с задержкой. Django redirect 
V
    Опции темы
fray
Дата 22.7.2009, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 7.6.2007

Репутация: нет
Всего: 0



То что в ПХП делается, как.

Код

print ("blah blah")
sleep(5)
header('Location:http://www.askapache.com');


как это же сделать в джанго ?

мне нужно что-то типа 
Код

def view(request):
    render_to_response('template.html')    
    time.sleep(3)
    return HttpResponseRedirect('/page/')

во вьюхе.
понятно что это работать не будет так как render_to_response('template.html')  не от рисуется. 
вот общем в этом и вопрос. Как сначала отдать шаблон, повисеть таймаут, а потом средиректить? Ну если это вобще возможно в джанге

Это сообщение отредактировал(а) Daevaorn - 22.7.2009, 20:03
PM MAIL   Вверх
pythonwin
Дата 22.7.2009, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 2
Всего: 36



а стандартными средствами html и JS сделать нельзя?
Код

<script language="JavaScript1.1" type="text/javascript">
<!--
location.replace("http://www.mail.ru"); // текущая страница будет заменена в history на новую — важно в плане юзабилити
//-->
</script>
<noscript>
<meta http-equiv="Refresh" content="0; URL=http://www.mail.ru/index.php"> <!-- для тех нескольких процентов «сёрферов», которые отключили JavaScript -->
</noscript>


PM WWW GTalk Jabber   Вверх
fray
Дата 22.7.2009, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 7.6.2007

Репутация: нет
Всего: 0



Цитата(pythonwin @ 22.7.2009,  16:37)
а стандартными средствами html и JS сделать нельзя?
Код

<script language="JavaScript1.1" type="text/javascript">
<!--
location.replace("http://www.mail.ru"); // текущая страница будет заменена в history на новую — важно в плане юзабилити
//-->
</script>
<noscript>
<meta http-equiv="Refresh" content="0; URL=http://www.mail.ru/index.php"> <!-- для тех нескольких процентов «сёрферов», которые отключили JavaScript -->
</noscript>

Спасибо, возможно сделаю и так, 
Код

setTimeout('window.location = "index.html"', 3000);

просто хотелось все сделать, в питоне )

Это сообщение отредактировал(а) fray - 22.7.2009, 16:44
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема »


 




[ Время генерации скрипта: 0.0414 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.