class MyModelDetailView(generic.DetailView):
model = MyModel
@login_required
def dispatch(self, *args, **kwargs):
return super(MyModelDetailView, self).dispatch(*args, **kwargs)
def get(self, request, *args, **kwargs):
object = super(MyModelDetailView, self).get_object()
context = super(MyModelDetailView, self).get_context_data(**kwargs)
user = self.request.user
if user.groups.filter(name='group1'):
context['group_info'] = object.group1_info #unique info for this group
elif user.groups.filter(name='group2'):
context['group_info'] = object.group2_info #unique info for this group
else:
context['group_info'] = object.anon_info
return render(request, self.template_name, context)
사용중인'django '의 버전은 무엇입니까? –