对django评论强制执行安全性(权限)

时间:2012-10-05 21:02:59

标签: django django-comments django-permissions

我正在使用标准的django.contrib.comments应用。但是,对于我的应用程序,我需要在发布和查看注释时强制执行更细化的权限。例如,我只希望某些人查看针对给定对象发布的评论,并防止其他人针对给定对象发布评论。它足以知道目标对象id和当前用户强制执行权限。

我最初的想法是在评论网址周围放置一个装饰器,但由于它们包含在内,我不太清楚如何做到这一点。

(r'^comments/', include('django.contrib.comments.urls')),

我可以将它们分解为个别网址并在那里添加装饰器(即将所有网址从django.contrib.comments.urls带到myapp.urls中)但是感觉不对。

关于最佳方式的任何想法?

1 个答案:

答案 0 :(得分:0)

你可以override single urls,这是一种常见做法。