有没有办法从基于类的视图中获得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())
我唯一能想到的就是通过添加
def as_view(self, request, *args, **kwargs):
self.session = request.session
super(CreateProfileView, self).as_view(request, *args, **kwargs)
致全班同学.但这看起来很难看.有没有别的办法?