Найти - Пользователи
Полная версия: Не понимаю как сделать нужный мне редирект в стандартных комментариях
Начало » Django » Не понимаю как сделать нужный мне редирект в стандартных комментариях
1
Malinaizer
Кроме как это
 
<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
Мне нужен редирект который вернет меня на последний комментарий ну или на стр. комментариев!
Rodegast
#views.py

from django.http import HttpResponseRedirect

return HttpResponseRedirect('url')
slav0nic
Malinaizer
в доке ж написано что надо добавить в шаблоне с формой, просто добавь в <form></form>
Malinaizer
Подскажите на сколько такое решение правильно?!
def redirect_post(request):
poss = request.META.get('HTTP_REFERER')
return HttpResponseRedirect(poss)
slav0nic
чем это лучше метода с next, описанного в 1м посте?
magnet85
В шаблоне:
<form action="" method="post">
тут твоя форма
</form>
В представление, при успешном добавлении комментария:
return HttpResponseRedirect(request.path)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB