关于#django#的问题,如何解决?

django 通用模板问题
我想给通用试图UpdateView,加一个用户编辑权限,用户管理系统用的django自带的
权限名称--"system_config.change_systemconfig"
class SystemConfigView(UpdateView):
    model = SystemConfig
    form_class = SystemConfigForm
    template_name = "sys_config/system_config.html"
    success_url = reverse_lazy('')

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        return context

    def get_object(self, queryset=None):
        try:
            max_id = self.model.objects.all().aggregate(Max('id')).get("id__max")
            result = self.model.objects.get(id=max_id)
        except:
            result = None
        return result

    def post(self, request, *args, **kwargs):
        self.object = self.get_object()
        form = self.form_class(request.POST, request.FILES, instance=self.object)
        if form.is_valid():
            form = form.save(commit=False)
            form.save()
            return redirect("system_config:sys_config")
        return render(request, self.template_name, {'form': self.form_class()})

    def form_valid(self, form):
        result = super().form_valid(form)
        messages.success(
            self.request, '「{}」更新完成'.format(form.instance))
        return result

system_config = SystemConfigView.as_view()

我想要的结果是非管理员权限不能编辑这个model,或者说是非管理员权限不能编辑这个页面