Есть ли способ получить request.session
из представления на основе классов?
Например, у меня есть
from django.views.generic.edit import FormView
class CreateProfileView(FormView):
def form_valid(self, form):
# --> would like to save form contents to session here
return redirect(self.get_success_url())
Единственное, о чем я могу думать, это переопределить as_view
, добавив
def as_view(self, request, *args, **kwargs):
self.session = request.session
super(CreateProfileView, self).as_view(request, *args, **kwargs)
к классу.Но это кажется уродливым.Есть ли другой способ?