【问题标题】:Appying Denning security Model for django admin site为 django 管理站点应用 Denning 安全模型
【发布时间】:2015-08-27 13:10:00
【问题描述】:

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

【问题讨论】:

    标签: python django access-control data-security


    【解决方案1】:

    如果我正确理解您的问题,为了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
    

    【讨论】:

      猜你喜欢
      • 2016-05-13
      • 1970-01-01
      • 2012-10-12
      • 2021-04-01
      • 2016-09-16
      • 2020-12-18
      • 2018-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多