我想知道在给定用户的情况下,我们可以在Django中分配字段级别权限的最佳方法是什么。用户的角色是employee。以相同的形式用于所有角色。我希望某些字段是只读的。有什么可能发生的方式以及如何发生的。 我试过以表格形式使用它,但没有用。
def __init__(self, *args, **kwargs):
user = kwargs.pop('user')
super(ProgramForm, self).__init__(*args, **kwargs)
if user.role =='ver': ProgramForm.fields['balise_id'].widget.attrs['readonly'] = True