У меня есть класс просмотра, и я хочу получить доступ к указанным c полям только для пользователей с соответствующими разрешениями. Я попробовал способ, указанный ниже, но это не дало результата. Я полагаю, решение очень простое, но я новичок в Django и еще не знаю всех зависимостей.
class SimpleCreatelView(LoginRequiredMixin,CreateView):
model = Simple
template_name = 'mainapp/web.html'
if User.is_superuser:
fields = ['title','content','Comment']
else:
fields = ['title', 'content']
def form_valid(self, form):
form.instance.author = self.request.user
return super().form_valid(form)