Django: a class based view with mixins and dispatch method
问题 Normally, I use a dispatch method of a class based view to set some initial variables or add some logic based on user's permissions. For example, from django.views.generic import FormView from braces.views import LoginRequiredMixin class GenerateReportView(LoginRequiredMixin, FormView): template_name = 'reporting/reporting_form.html' form_class = ReportForm def get_form(self, form_class): form = form_class(**self.get_form_kwargs()) if not self.request.user.is_superuser: form.fields['report