【发布时间】:2021-05-12 23:05:56
【问题描述】:
在我的项目中,我有很多端点视图(APIViews、ViewSets)。现在我为所有这些设置权限,其中一些是默认的(例如 AllowAny),一些是自定义创建的:
permission_classes = (IsUserHaveSomePermission,)
现在我想实现一些灵活的系统,这将允许我为每个用户指定一组允许的端点,例如:
在前端我想选择一些用户并有一个对应于项目端点的复选框列表。
这只是一个乌托邦式的解决方案,一些细节可能会改变,但主要问题是如何制作类似的东西,以便管理员基本上可以动态地为用户更改允许的端点/视图列表? 提前致谢
【问题讨论】:
标签: rest design-patterns django-rest-framework architecture django-permissions