Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Не понимаю как сделать нужный мне редирект в стандартных комментариях [RSS Feed]

#1 Сен. 5, 2011 22:10:14

Malinaizer
От:
Зарегистрирован: 2009-03-28
Сообщения: 133
Репутация: +  0  -
Профиль   Отправить e-mail  

Не понимаю как сделать нужный мне редирект в стандартных комментариях

Кроме как это

 
<input type="hidden" name="next" value="{% url my_comment_was_posted %}" />
в доке на сайте не нашел! Я так понял это должно делать ридерект, на урл к которому привязана вьюха с обработчиком, но в каком шаблоне я должен это добавить? В шаблоне формы?
class NewPost(DetailView):
context_object_name = "new_detail"
#queryset = New.objects.all()
model = New
def get_context_data(self, **kwargs):
# Call the base implementation first to get a context
context = super(NewPost, self).get_context_data(**kwargs)
# Add in a QuerySet of all the books
context['new_list'] = New.objects.all()
return context
Мне нужен редирект который вернет меня на последний комментарий ну или на стр. комментариев!



Отредактировано (Сен. 5, 2011 22:12:55)

Офлайн

#2 Сен. 7, 2011 04:02:07

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2832
Репутация: +  186  -
Профиль   Отправить e-mail  

Не понимаю как сделать нужный мне редирект в стандартных комментариях

#views.py

from django.http import HttpResponseRedirect

return HttpResponseRedirect('url')



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано (Сен. 7, 2011 04:05:28)

Офлайн

#3 Сен. 7, 2011 09:33:45

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

Не понимаю как сделать нужный мне редирект в стандартных комментариях

Malinaizer
в доке ж написано что надо добавить в шаблоне с формой, просто добавь в <form></form>

Офлайн

#4 Сен. 9, 2011 22:29:58

Malinaizer
От:
Зарегистрирован: 2009-03-28
Сообщения: 133
Репутация: +  0  -
Профиль   Отправить e-mail  

Не понимаю как сделать нужный мне редирект в стандартных комментариях

Подскажите на сколько такое решение правильно?!

def redirect_post(request):
poss = request.META.get('HTTP_REFERER')
return HttpResponseRedirect(poss)



Отредактировано (Сен. 10, 2011 15:45:58)

Офлайн

#5 Сен. 12, 2011 14:14:19

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

Не понимаю как сделать нужный мне редирект в стандартных комментариях

чем это лучше метода с next, описанного в 1м посте?

Офлайн

#6 Сен. 13, 2011 17:32:45

magnet85
От:
Зарегистрирован: 2009-04-13
Сообщения: 91
Репутация: +  2  -
Профиль   Отправить e-mail  

Не понимаю как сделать нужный мне редирект в стандартных комментариях

В шаблоне:

<form action="" method="post">
тут твоя форма
</form>
В представление, при успешном добавлении комментария:
return HttpResponseRedirect(request.path)



Офлайн

  • Начало
  • » Django
  • » Не понимаю как сделать нужный мне редирект в стандартных комментариях[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version