我在学习 Django 教程 8 时遇到了这个问题。
当我把
PermissionRequiredMixin
类放在第一位时,我可以重定向到登录页面:
class AuthorCreate(PermissionRequiredMixin, CreateView):
model = Author
fields = '__all__'
initial = {'date_of_death': '05/01/2018', }
permission_required = 'catalog.add_author'
但是当我把它放在第二个位置时它不起作用并直接进入权限不允许的页面:
class AuthorCreate(CreateView, PermissionRequiredMixin):
我想知道我是否应该始终将
PermissionRequiredMixin
类放在第一位。 LoginRequiredMixin
怎么样?或者如果我继承两者呢?