我们的项目中有merchants
和campaigns
。目前,我们(作为超级用户)管理所有商家的广告系列。但是,某些商家需要访问广告系列管理,以便他们可以控制流程并自行设置新的广告系列。
可以创建第二个管理网站并设置权限,以便只有商人才能登录。但是,我们需要的是-仅过滤拥有者所登录的商人的活动,以及,在创建一个新的merchant_id
时应预填且只读。
是否可以使用第二个django管理站点来执行此操作,或者是否应该为此目的创建一个特殊的前端接口?可以为每个用户对象对设置权限(在django admin中)吗?
编辑:我发现django-guardian https://github.com/django-guardian/django-guardian/blob/devel/README.rst应该可以满足我的需要。