型号我有一个名为Logs
模型:权限在我的Django的
class Logs(models.Model):
entry = models.CharField(max_length=100)
某些用户可以管理日志,他人编辑和剩下的只有视图。 你将如何在Django中处理这种权限?
我正在考虑添加一个新的many-to-many
字段,其中一个用于管理另一个用于编辑,然后在保存功能上检查哪个用户在哪个组中。
但是,这似乎是静态和不良,我可以以某种方式使用Django的内置权限?还有哪些其他解决方案,包是什么,解决这个问题的最佳方法是什么?
我已经看到了你可以在Django即创建自定义权限
permission = Permission.objects.create(codename='can_publish',
name='Can Publish Logs',
content_type=content_type)
但是,如何在Logs
我会检查的权限,这将在Save()
方法来完成。
是,刚刚成立的用户组,并使用Django的权限系统https://docs.djangoproject.com/en/1.8/topics/auth /默认/#主题授权 – Anentropic
如何检查权限是否有点文件页面https://docs.djangoproject.com/en/1.8/topics/auth/default/#the-permission-required-decorator – Anentropic
@Antropic可以将这个装饰器应用于Django Rest框架,即在那里的视图? – Prometheus