Norwich
@Norwich
Web-developer

Как перенаправить пользователя на текущую странницу?

Есть контроллер, который отвечает за добавление комментариев к посту

#views.py
class AddResponse(View):
    """Отклики"""
    def post(self, request, pk):
        form = ResponseForm(request.POST)
        post = Bb.objects.get(id=pk)
        if form.is_valid():
            form = form.save(commit=False)
            form.user = request.user
            form.post = post
            form.save()
        return redirect('index')


Он после успешного добавления перенаправляет меня на главную страничку. Подскажите, пожалуйста, как сделать, чтоб он перенаправлял на текущую страничку поста

#models.py
class Bb(models.Model):
    title = models.CharField(max_length=50, verbose_name="Суть вопроса")
    content = models.TextField(null=True, blank=True, verbose_name="Детали вопроса")
    rubric = models.ForeignKey('Rubric', null=True, on_delete=models.PROTECT, verbose_name="Предмет")
    price = models.FloatField(null=True, blank=True, verbose_name="Максимальная цена")
    published = models.DateTimeField(auto_now_add=True, db_index=True, verbose_name="Опубликовано")
    user = models.ForeignKey(User, on_delete=models.CASCADE, null=True, default=User, verbose_name="Пользователь")
  • Вопрос задан
  • 29 просмотров
Пригласить эксперта
Ответы на вопрос 1
@bacon
В чём проблема сначала прочитать доки, а не бежать сразу на тостер? https://docs.djangoproject.com/en/3.1/topics/http/...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 февр. 2021, в 08:12
1000 руб./за проект
26 февр. 2021, в 05:09
3000 руб./за проект
26 февр. 2021, в 04:16
3000 руб./за проект