Редактирование сеанса внутри Django form_valid дает «Объект не является сериализуемым JSON» - PullRequest
1 голос
/ 05 ноября 2019

Я использую представления на основе классов в Django для создания записи в БД. Я хочу, чтобы сохраненный объект был сохранен в session, чтобы он мог быть передан следующему представлению. Мой взгляд выглядит как

class CreateCommission(BaseContext, CreateView):
    # boring staff...
    model = Commissions

    def form_valid(self, form):
        object = form.save(commit=False)
        self.request.session['created_object'] = object
        return super().form_valid(form)

Это вызывает ошибку Object of type Commissions is not JSON serializable.

Что с этим не так?

...