Django 跨不同用户类型对表单字段的可扩展查看/编辑访问

Django 跨不同用户类型对表单字段的可扩展查看/编辑访问,django,django-forms,Django,Django Forms,我有一个django格式的表单页面,我正在呈现给我的用户。此页面呈现了许多表单对象,包括根对象和一对多关系的各种InlineFormSet。我使用inlineformset_工厂实现一对多关系。这个很好用 问题是现在我需要扩展这个页面来处理页面上5种不同类型的用户。每个用户都可以查看和编辑这些表单对象中的特定字段 我知道我可以通过为每个用户类型创建一个独特的表单和inlineformset_工厂来实现这一点,但我最终会为每个表单页面创建20多个表单/工厂。是否有更好的方法定义此查看/编辑访问权限

我有一个django格式的表单页面,我正在呈现给我的用户。此页面呈现了许多表单对象,包括根对象和一对多关系的各种InlineFormSet。我使用inlineformset_工厂实现一对多关系。这个很好用

问题是现在我需要扩展这个页面来处理页面上5种不同类型的用户。每个用户都可以查看和编辑这些表单对象中的特定字段

我知道我可以通过为每个用户类型创建一个独特的表单和inlineformset_工厂来实现这一点,但我最终会为每个表单页面创建20多个表单/工厂。是否有更好的方法定义此查看/编辑访问权限