2015-06-11 78 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