2015-06-11 40 views
0

我想知道在django web框架中为管理页面实现denning安全模型的过程。为此,我将不得不创建主题和对象。主题是用户和管理员。对象是appmodels和日志条目。 该模型应该替换用户的现有权限设置。我怎样才能轻松编程。为django管理站点提供Denning安全模型

回答

0

如果我正确理解你的问题,为了allowdeny访问管理员的特定部分我一直在我的项目中使用类似这样的东西。

#admin.py 
    class MyForm(forms.ModelForm): 
     class Meta: 
      model = MyModel 
      fields = '__all__' 

     def __init__(self, *args, **kwargs): 
      super(MyForm, self).__init__(*args, **kwargs) 

      if self.current_user.is_superuser: 
       # Do something 

      if not self.current_user.is_superuser: 
       # Do something else