2

我正在使用django-guardian为 Django 项目编写测试。权限夹具如下所示:

- fields:
    content_type: 10
    object_pk: '2'
    permission: 22
    user: 1
  model: guardian.userobjectpermission
  pk: 1

通过 id引用content_type和引用是否安全?permission还是 ids 会改变(即当我添加额外的权限/模型时)?

引用自动加载的对象的最佳方法是什么?

4

1 回答 1

9

您应该能够使用自然键来引用content_typepermission值。

- fields:
    content_type: [<app_label>, <model>],
    object_pk: '2'
    permission: [<permission_codename>, <app_label>, <model>],
    user: 1
  model: guardian.userobjectpermission
  pk: 1
于 2015-07-09T09:50:19.360 回答