Python django管理站点应用Denning安全模型
我想知道在django web框架中为管理页面实现denning安全模型的过程。为此,我必须创建主题和对象。主题是用户和管理员。对象是appmodels和日志条目。Python django管理站点应用Denning安全模型,python,django,access-control,data-security,Python,Django,Access Control,Data Security,我想知道在django web框架中为管理页面实现denning安全模型的过程。为此,我必须创建主题和对象。主题是用户和管理员。对象是appmodels和日志条目。 此模型应替换用户的现有权限设置。如果我正确理解了你的问题,为了允许或拒绝访问管理员的特定部分,我在我的项目中使用了类似的方法 #admin.py class MyForm(forms.ModelForm): class Meta: model = MyModel
此模型应替换用户的现有权限设置。如果我正确理解了你的问题,为了
允许
或拒绝
访问管理员的特定部分,我在我的项目中使用了类似的方法
#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