我正在使用标准的django.contrib.comments应用。但是,对于我的应用程序,我需要在发布和查看注释时强制执行更细化的权限。例如,我只希望某些人查看针对给定对象发布的评论,并防止其他人针对给定对象发布评论。它足以知道目标对象id和当前用户强制执行权限。
我最初的想法是在评论网址周围放置一个装饰器,但由于它们包含在内,我不太清楚如何做到这一点。
(r'^comments/', include('django.contrib.comments.urls')),
我可以将它们分解为个别网址并在那里添加装饰器(即将所有网址从django.contrib.comments.urls带到myapp.urls中)但是感觉不对。
关于最佳方式的任何想法?