型號我有一個名爲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