14
我希望能夠爲某些現有用戶提供我訪問視圖所需的自定義權限。向用戶添加自定義權限
我想我需要添加新的權限到Postgres表auth_permission,但我懷疑有更高級的方式來做到這一點。在content_type的auth_permission中還有一列,我不知道它的值是什麼。
這樣做的正確方法是什麼?
我希望能夠爲某些現有用戶提供我訪問視圖所需的自定義權限。向用戶添加自定義權限
我想我需要添加新的權限到Postgres表auth_permission,但我懷疑有更高級的方式來做到這一點。在content_type的auth_permission中還有一列,我不知道它的值是什麼。
這樣做的正確方法是什麼?
看看如何create custom permissions在文檔中。
class USCitizen(models.Model):
# ...
class Meta:
permissions = (
("can_drive", "Can drive"),
("can_vote", "Can vote in elections"),
("can_drink", "Can drink alcohol"),
)
然後運行manage.py syncdb
。
使用permission_required decorator限制對視圖的訪問。
謝謝。這工作。最初讓我困惑的是,它只是爲了許可創建了一個新模型。但我想這是有道理的。 – Mitch 2009-12-09 20:32:35