【发布时间】:2018-08-29 19:51:08
【问题描述】:
想象一下我有以下模型
class Post(models.Model):
name = models.CharField(max_length=20)
body = models.TextField()
class Meta:
permissions = permission_generator()
我想要的是permission_generator() 来生成元组
(
('create_pet', 'create post'),
('read_pet', 'read post'),
('update_pet', 'update post'),
('delete_post', 'delete post'),
)
以一种我可以在所有模型中重复使用的方式,而无需在每次定义新模型时重复自己。
如何实现这样的事情?
【问题讨论】:
-
您可以在 Meta 中定义具有 CRUD 权限的抽象模型。
标签: django django-models permissions authorization django-guardian