使用Django Rest Framework和django-guardian返回对象权限的最佳方法是什么

时间:2017-10-30 16:55:52

标签: django django-rest-framework django-guardian

我使用Django Rest Framework和django-guardian(对于每个对象的权限),使用实例返回对象权限的最佳方法是什么。

例如现在请求" / api / v1 / objects /"返回:

$config = (Get-Content $configFilePath)
$newConfig = $config.Replace('&', '&')
Out-File -FilePath $configFilePath -InputObject $newConfig

但我希望返回具有权限的对象:

 {
  "id":0,
  "category": "string",
  "name": "string",
  "address": "string",
 }

这会很有用,例如,如果用户没有权利删除对象,则在前端不显示删除按钮。

以下是项目结构:

{
  "id":0,
  "category": "string",
  "name": "string",
  "address": "string",
  "permissions":
  {
     "change": true,
     "delete": true
  } 
}

0 个答案:

没有答案