2012-02-23 34 views
0

我有一個標準的博客應用程序的文章和類別。一類有很多文章。 管理員面板中的用戶可以添加新文章。給我的用戶許可特定類別的更好方法是什麼?例如。編輯器只能添加與「A」類別相關的文章,而不能將文章添加到「B」類別中?如何給用戶授予django相關對象的權限?

回答

1

您可以嘗試使用Django的權限應用:http://pypi.python.org/pypi/django-permissions

它可以讓你在每個對象基礎上指定的權限。也就是說,您可以說UserA具有專門針對CategoryA的權限,而不是每個模型權限的django默認權限。

更新

出於某種原因,這個應用程序的作者沒有與代碼庫的適當位置更新自己的PyPI頁。作爲參考,他將其重命名爲:https://bitbucket.org/diefenbach/django_permissions/overview

+0

您可以從管理面板或代碼中執行此操作。看看'utils.py'模塊的一些非常簡單的功能。另外,看一下'tests.py'模塊,看看它們是如何用於例子的。 – jdi 2012-02-23 02:47:30

+0

[django-guardian](http://packages.python.org/django-guardian/)是執行每個對象權限的另一個選項。 – 2012-02-23 05:58:11

+0

pypi上確實有很多。它只是選擇一個有良好的文檔和最近的活動的問題 – jdi 2012-02-23 06:56:17