Как отключить просмотр, если форма не отправлена ​​с помощью универсального FormView Django - PullRequest
0 голосов
/ 04 июня 2019

Допустим, у меня есть общий класс на основе FormView , и после отправки формы я хочу, чтобы пользователь перешел в новое представление. Но это представление должно отображаться только после отправки формы, а не тогда, когда пользователь пытается ввести, например:

/ заказ неуспеха

Это примерное представление:

class Order(FormView):
    template_name = 'order.html'
    form_class = OrderForm
    success_url = # something here to do?

    def form_valid(self, form):
        self.obj.save()
        return super().form_valid(self.obj)

Итак, что мне здесь нужно. Нужно ли делать это с помощью промежуточного программного обеспечения? Или мне нужно кое-что сделать. Или добавить что-то в хранилище сеансов для чтения? Что может быть хорошим подходом к этому?

...