Как вернуть предыдущую страницу, используя django представление класса - PullRequest
1 голос
/ 30 января 2020

с моим кодом, я могу создать tempfriend на 3 разных страницах. поэтому я хотел бы сделать, когда я создаю tempfriend, я надеюсь вернуться на предыдущую страницу. Как я могу достичь этого?

Когда я использую form_valid, нет запроса, поэтому request.META не работает. и если я использую self.request, он создает tempfriend и просто возвращает страницу создания.

class tempfriend_create(FormView):
    form_class = forms.CreateTempfriendForm
    template_name = "tempfriends/create.html"

    def form_valid(self, form):
        tempfriend = form.save()
        form.instance.belongs_to = self.request.user
        tempfriend.save()
        return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...